nameserver 127.0.1.1が必要だと読みました 私の/etc/resolv.confで 私のマシンに独自のDNSサーバーがある場合にのみファイルします。そうではないので、持っていると問題が発生します。しかし、私が何をしても、それを取り除くことはできません!
これまでに行ったことは次のとおりです。
-
nameserver 192.168.1.3を追加します/etc/resolvconf/resolv.conf.d/baseへ ファイル。 (192.168.1.3はネットワークのDNSです。) - 実行中:
sudo resolvconf --enable-updates。 - 実行中:
sudo resolvconf -u。 - 実行中:
sudo service network-manager restart(念のため)
しかし、/etc/resolv.confを開くと それが言うファイル:nameserver 127.0.1.1 !誰かが何が悪いのか分かりますか?
実際には127.0.1.1であることに注意してください !そして、なぜそれが127.0.0.1ではないのかわかりません !
/etc/resolv.confを更新しても 手動で変更し、sudo resolvconf -uに変更します。 127.0.1.1に戻ります !この住所はどこから来たのですか?
ベストアンサー
NetworkManagerは、(resolvconfユーティリティを介して)アドレス127.0.1.1を挿入するプログラムです。 resolv.confに 。 NMは、ローカル転送ネームサーバーとして機能するdnsmasqプログラムのインスタンスを開始するように構成されている場合にのみ、そのアドレスを挿入します。そのdnsmasqインスタンスは、アドレス127.0.1.1でクエリをリッスンします。
ローカル転送ネームサーバーを使用したくない場合は、dnsmasqインスタンスを開始せず、そのアドレスを挿入しないようにNetworkManagerを設定します。 /etc/NetworkManager/NetworkManager.conf内 dns=dnsmasqの行をコメントアウトします
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
NetworkManagerサービスを再起動します。
sudo service network-manager restart
このモードでは、NetworkManagerは/etc/resolv.confを更新します (まだresolvconfを介して)NetworkManagerがアクティブな接続のために持っているネームサーバーアドレスを含める。
resolv.confを更新するためのresolvconfメカニズムを無効にし、静的なresolv.confファイルを使用する場合は、次の手順を実行します。
sudo rm -f /etc/resolv.conf # Delete the symbolic link
sudo nano /etc/resolv.conf # Create static file
# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8