
(バーチャルボックスオペレーティングシステム:Linux Mint 19.1 Tessa)
Linux Mintでネットワーク接続チェックを無効にしようとしています。
このウェブサイトUbuntu 17.10のGUIで無効にする方法を示します。残念ながら
Settings > Privacy > Turn off "network connectivity checking"
、Mintにはこのパスはありません。 ~によるとこの投稿GUI はファイル内の項目の 1 行を/var/lib/NetworkManager/NetworkManager-intern.conf
false に変更します。
[connectivity]
.set.enabled=false
を使用してcat
これらの2行が存在しないことがわかったので、それを挿入して次のプロセスを再試行しました。
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クエリと対応する応答があります。したがって、これらの2行を挿入すると機能しません。
また、説明されているように、次のファイルを上書きしました。ここ:
sudo touch /etc/NetworkManager/conf.d/20-connectivity-ubuntu.conf
それでも100個のDNSメッセージがあります。
ターミナルを使用してLinux Mintでネットワーク接続チェックを無効にする方法は?
答え1
に基づいてGNOMEドキュメントの接続セクション:
/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