web-dev-qa-db-ja.com

IPをpingできるが、ドメインを解決できない

サーバーにXubuntu 14.04がインストールされています。 network-managerがインストールされていません。ドメインを解決する機能が失われたようで、問題の診断をどこから始めればよいかわかりません。

ping 8.8.8.8 pingは通常どおりです。

ping google.comping: unknown Host google.comを返します。

DNSサーバーを/etc/network/interfaces/に追加してみました。今それが含まれています:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

これは問題を解決しなかったので、実行してみました:

hesse@galois:~$ Sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking

私はstopを試してからstartreloadを試しましたが、何もしなかったようです。

問題を診断するにはどうすればよいですか?

注:マシンを再起動するのは大変な作業です(キーボードとモニターを接続する必要があります)。可能であれば再起動を必要としないソリューションを提案してください。


/ etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
11
Superbest

他のエラーが発生する前に、/ etc/resolv.confが空であることを解決する必要があります。

少なくとも1つのリゾルバーを反映​​する必要があります。これが唯一の問題である場合、解決は機能するはずです。

試す

vi /etc/resolv.conf

編集モードに入ります。以下のものを追加します。

nameserver 8.8.8.8
nameserver 8.8.4.4

その場合の投稿を参照してください

ping google.com

動作します。

9
Avineshwar

これを試して:

Sudo nano /etc/resolvconf/resolv.conf.d/tail

これにより、nanoテキストエディターで空のresolv.conf.dファイルが開きます。以下に示すように、このファイルの最初の行にDNSサーバーのアドレスを入力し、その行を改行(Enterキーを押す)で終了することを忘れないでください。

nameserver 8.8.8.8
0
ValeriRangelov