GNU/Linux >> Linux の 問題 >  >> Ubuntu

Nameserver 127.0.1.1 Resolv.confで消えない!?

nameserver 127.0.1.1が必要だと読みました 私の/etc/resolv.confで 私のマシンに独自のDNSサーバーがある場合にのみファイルします。そうではないので、持っていると問題が発生します。しかし、私が何をしても、それを取り除くことはできません!

これまでに行ったことは次のとおりです。

  1. nameserver 192.168.1.3を追加します /etc/resolvconf/resolv.conf.d/baseへ ファイル。 (192.168.1.3はネットワークのDNSです。)
  2. 実行中:sudo resolvconf --enable-updates
  3. 実行中:sudo resolvconf -u
  4. 実行中: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.confdns=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

Ubuntu
  1. Network Manager:Nmの更新/etc/resolv.confを停止する方法は?

  2. サンダーバードは起動しませんか?

  3. SteamはUbuntu16.04で起動しませんか?

  1. Resolv.confにネームサーバーを追加する必要がありますか?

  2. Ubuntu で resolv.conf を更新する方法

  3. ホスト:/etc/resolv.conf の解析に失敗しました

  1. Ubuntuで永続的なresolv.confに変更を加える方法[クイックヒント]

  2. resolv.conf を編集するにはどうすればよいですか?

  3. resolv.conf が上書きされているときに DNS を設定するにはどうすればよいですか?