dnsmasqを無効にする方法は?


14

時から私はから切り替えていた時間にeth0するwlan0(またはその逆)インタフェースドメイン名休憩を解決し、/etc/resolv.conf含まれています

nameserver 127.0.1.1

でコメント#dns=dnsmasq/etc/NetworkManager/NetworkManager.conf、ネットワークマネージャーを再起動しましたrestart network-manager。しかし、これは役に立ちませんでした。

その後、dnsmasqプロセスがNetworkManagerの子ではないことがわかりました

# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)

なぜ実行されているのか分かりません。VirtualBoxに関連していますか?触りたくないresolve.conf。無効にする方法は?

私のシステムはLinux Mint 17 Qianaです。


dnsmasqを無効にすることは役に立ちそうにありません。ほとんどの場合、この機能を自動的に機能させることがその長所です。
ジル「SO-悪であるのをやめる」

それはまさに私が望むものです。インターフェイス間またはネットワーク/ルーター間で切り替えるたびに、手動で修正することなく動作します。それdnsmasqが良いソフトウェアであり、/etc/resolv.confコンテンツをnameserver 127.0.1.1価値で上書きする理由を知っていると仮定しましょう。それでは、なぜそれがその仕事をしないのですか?
ガムキン

dnsmasqでは、すべてのDNS要求を処理するため、/etc/resolv.conf常にを含める必要がありnameserver 127.0.0.1ます。NetworkManager + dnsmasqを使用すると、通常、NMはdbusを介してdnsmasqにメッセージを送信し、接続が変更されたときに通知します。なぜそれをしないのですか?これは、このサイトで尋ねることができる質問です。ネットワークのセットアップに関する必要なすべての説明が記載されています。
ジル 'SO-悪であるのをやめる'

それがなぜ127.0.1.1(ではなく127.0.0.1)、どこに設定されているのか教えてください。
ガムキン

127.ローカルマシンへのポイントで始まるものすべて。ここで127.0.1.1が使用されている理由がわかりません。とにかく、dnsmasqのヘルプが必要な場合は、VirtualBoxがまったく関与していない理由(システムがVMで実行されているのか、VMホストなのか、どのようなVM構成なのかなど)を説明する新しい質問をする必要がありますあなたが作った?など)。
ジル 'SO-悪である停止

回答:


15

Linux Mintでは、DNSクエリをキャッシュするためにdnsmasqがインストールされているため、インターネットエクスペリエンスが向上します。これを無効にする最初の部分は/etc/NetworkManager/NetworkManager.conf、コメントアウトすることで構成を変更することですdns=dnsmasq

sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

次に、サービスnetwork-managernetworkingサービスの両方を再起動する必要があります。

sudo service network-manager restart
sudo service networking restart

私のラップトップはRAMが非常に厳しいため、dnsmasqサービスが停止していることを確認しました。何らかの理由で、これはサービスの再起動では自動的に行われませんでした。これを止めるよりエレガントな方法があったのではないかと疑っていますが、initファイルが見つからずSIGHUPが機能しなかったときを探すのにうんざりしました。

sudo killall dnsmasq

個人的には、dnsmasqを無効にする必要がありました。ネットワークマネージャーとdnsmasqは、別の方法で切断されたルーターへの2番目の接続の配線を好まないからです。


3
小さな警告:再起動するnetwork-managerと、Cinnamonデスクトップがクラッシュしてフォールバックモードになります。必ず作業内容を保存してください!
okdewit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.