Linux Mint에서 네트워크 연결 확인을 비활성화하는 방법은 무엇입니까?

Linux Mint에서 네트워크 연결 확인을 비활성화하는 방법은 무엇입니까?

(버추얼박스 운영체제: 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.conffalse로 변경합니다.

[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

관련 정보