/etc/resolv.conf(実際には/run/resolvconf/resolv.confへのシンボリックリンク)は、さまざまなソースからの情報に基づいて、resolvconfユーティリティによって書き込まれます。
127.0.1.1は、NetworkManagerが制御するdnsmasqのインスタンスがリッスンするループバックIPアドレスです。Dnsmasqはローカルで実行され、127.0.1.1でDNSクエリを受け入れ、これらのクエリをNetworkManagerによってアドレスが提供される外部ネームサーバーに転送します。このスキームは常にうまく機能するとは限らず、問題がある場合は(そうするように)NetworkManagerが制御するdnsmasqを無効にすることをお勧めします。無効にするには、編集します/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
行をコメントアウトします
dns=dnsmasq
次のようになります。
#dns=dnsmasq
次に、network-managerを再起動します。使用するコマンドは、Ubuntuのバージョンによって異なります。
sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager # For older systems using Upstart
この後nameserver
、resolv.confに非ループバックIPアドレスを持つ行があるはずです。そうでない場合は、次のコマンドを試してください。
sudo dpkg-reconfigure resolvconf
nameserver
resolv.confにループバックIPアドレス以外の行がまだない場合、またはDNSサービスがまだない場合は、再起動してみてください。
まだ適切なDNSサービスがない場合は、外部IPアドレス(以下の例では1.2.3.4)でネームサーバーの調査を開始します。host
またはdig
ユーティリティを使用してアプローチしたときに、ドメイン名を正しく解決しますか?
host www.ford.com 1.2.3.4
dig @1.2.3.4 www.gm.com
Googleのネームサーバーは機能しますか?
host www.ford.com 8.8.8.8
dig @8.8.4.4 www.gm.com
あなたがいることが判明した場合、あなたの外部のネームサーバは、あなたがうまくを使用するように接続を設定する必要が正しく動作していないGoogleのようなネームサーバ振る舞いました。これを行うには、ネットワークインジケーターを右クリックし、[接続の編集]に移動します。| 編集... | IPv4設定。現在のMethodがそうAutomatic (DHCP)
であると仮定して、Method に設定Automatic (DHCP) addresses only
して、資格がある分野で良いネームサーバアドレスを記入してAdditional DNS servers
ください。