(버추얼박스 운영체제: Linux Mint 19.1 Tessa)
Linux Mint에서 네트워크 연결 확인을 비활성화하려고 합니다.
이 웹사이트Ubuntu 17.10의 GUI에서 비활성화하는 방법을 보여줍니다. 아쉽게도
Settings > Privacy > Turn off "network connectivity checking"
Mint에는 이 경로가 존재하지 않습니다. ~에 따르면이 게시물GUI는 파일의 항목 중 한 줄을 /var/lib/NetworkManager/NetworkManager-intern.conf
false로 변경합니다.
[connectivity]
.set.enabled=false
를 사용하여 cat
이 두 줄이 존재하지 않는다는 것을 알았으므로 이를 삽입하고 다음 프로세스를 다시 시도했습니다.
1. network-tray-icon > Wired_connection_1 > Disconnect
2. wireshark start packet capturing for interface "enp0s3"
3. network-tray-icon > Wired_connection_1 > Connect
4. wireshark stop packet capturing
Wireshark 내부에 디스플레이 필터를 적용하면 (dns.qry.name == "connectivity-check.ubuntu.com")
정확히 100개의 DNS 쿼리와 해당 응답이 있습니다. 따라서 이 두 행을 삽입하면 작동하지 않습니다.
또한 설명된 대로 다음 파일을 덮어썼습니다.여기:
sudo touch /etc/NetworkManager/conf.d/20-connectivity-ubuntu.conf
여전히 100개의 DNS 메시지가 있습니다.
터미널을 사용하여 Linux Mint에서 네트워크 연결 확인을 비활성화하는 방법은 무엇입니까?
답변1
기반으로그놈 문서의 연결 섹션:
/proc/sys/net/ipv4/conf/*/rp_filter
배포판이 엄격한 필터링을 갖도록 설정될 수 있습니다 . SO_BINDDEVICE를 사용하여 모든 장치에 요청을 보내는 장치별 연결 확인에는 제대로 작동하지 않습니다.엄격한rp_filter
설정은 모든 응답을 거부하고 최상의 경로를 제외한 모든 연결 확인에 실패합니다..
명령줄(루트로):
sysctl -w net.ipv4.conf.all.rp_filter=0
sysctl -w net.ipv4.conf.default.rp_filter=0
sysctl -w net.ipv4.conf.<NET_INTERFACE_HERE>.rp_filter=0
sysctl -p
패키지를 제거할 수도 있습니다 network-manager-config-connectivity-ubuntu
.
apt purge network-manager-config-connectivity-ubuntu