Ubuntu 13.04を実行しています。
DHCPをアンインストールしました。
IPアドレスを192.168.1.200に設定しましたが、うまく機能しています。他のインターネットネットワークマシン経由で接続できます。
ただし、/etc/network/interfaces
のDNSを次のように設定しようとしました。
dns-nameservers 8.8.8.8 8.8.4.4
そして、それは機能しません。 prepend
も試してみました。
resolve.conf
とresolve.conf.d/head
とtail
をnameserver 8.8.8.8
で試しましたが、うまくいきません。
編集するたびに各サービスを再起動し、アドレスを解決しようとすると、通常のunknown Host www.google.com
が取得されます。 VMも再起動しました(VirtualBoxでブリッジに設定されています)。
DNSが機能していないため、リポジトリからDHCPを再インストールできません。
誰か助けてくれますか?私はかなりイライラしています。私はグーグルで見つけることができるすべてのソリューションを試しました。
DHCPを使用したくない場合、および/またはNetworkManagerで手動で管理したいインターフェースを無視したい場合は、/etc/network/interfaces
を介して設定を提供してください。インターフェースはNetworkManagerによって無視されます。見る
$ man interfaces
インターフェイスを手動で構成する方法の詳細については。これは、インターフェイスeth0
を構成するテンプレートファイル(スニペット)です。
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
明らかに、IPアドレスを変更する必要があります。最後の行はresolconf
(パッケージ/プログラムであり、resolv.conf
ファイルを意味するものではない)によって評価されることに注意してください。インターフェイスが/sbin/ifconfig
で起動しているかどうかを確認できます。キーワードUP
とIPがどこかに出力されるはずです。上記のスニペットのgateway
は、ルーターのIPを示します。 route -n
コマンドを使用して、このIPがルートに表示されるかどうかを確認します。次に、ルーターをpingします。それが機能する場合、8.8.8.8をpingできます。動作する場合は、/etc/resolv.conf
ファイルにDNSが正しく表示されているかどうかを確認してください。解決する場合は、DNS名を解決できるかどうかを確認します。その順序で。中間の何かが失敗した場合、それはDNSの問題ではありません。
/etc/network/interfaces
(パッケージifupdown)を使用してこれを直接取得することができず、基本的なコマンドでインターフェイスを起動する方法を知りたい場合は、コメントを削除してください。
次に、そもそもトラブルがどのように始まったかを調査する必要があります。そのサーバーを介してDNSを解決する際のエラーを結論付ける前に、マシンが8.8.8.8をpingできることを最初に明確にする必要があることをすでに学びました。すべてがうまく機能するが、リゾルバエントリが/etc/network/interfaces
から/etc/resolv.conf
に正しく転送されない場合は、パッケージresolvconf
のドキュメントで調査を続けてください。
結論:
インターネット接続に依存しており、インターフェイスを手動で構成する方法についてほとんど経験がない場合は、dhcpソフトウェアを削除しないでください。インターフェイスの立ち上げには、ネットワークマネージャー、ifupdown、resolvconfなどの多くの高レベルパッケージが関係しています。どちらが明らかでないかを行います。 ;)
これはDNSの問題ではなく、VMの全体的なインターネット接続の問題です。
これは、ホストを介してVMクライアントにネットワーク接続を提供する方法に関する問題です。その曲がりで可能な解決策をもっと探ってください。 DNSのみの問題である場合、pingは成功します。
ブリッジするのではなく、VMからNATへの接続を試行してください。接続がアップするかどうかを確認します。インターネットに接続したら、DNSは正常に機能するはずです。