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