サーバーにXubuntu 14.04がインストールされています。 network-manager
がインストールされていません。ドメインを解決する機能が失われたようで、問題の診断をどこから始めればよいかわかりません。
ping 8.8.8.8
pingは通常どおりです。
ping google.com
はping: 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
を試してからstart
とreload
を試しましたが、何もしなかったようです。
問題を診断するにはどうすればよいですか?
注:マシンを再起動するのは大変な作業です(キーボードとモニターを接続する必要があります)。可能であれば再起動を必要としないソリューションを提案してください。
/ 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
他のエラーが発生する前に、/ etc/resolv.confが空であることを解決する必要があります。
少なくとも1つのリゾルバーを反映する必要があります。これが唯一の問題である場合、解決は機能するはずです。
試す
vi /etc/resolv.conf
編集モードに入ります。以下のものを追加します。
nameserver 8.8.8.8
nameserver 8.8.4.4
その場合の投稿を参照してください
ping google.com
動作します。
これを試して:
Sudo nano /etc/resolvconf/resolv.conf.d/tail
これにより、nanoテキストエディターで空のresolv.conf.dファイルが開きます。以下に示すように、このファイルの最初の行にDNSサーバーのアドレスを入力し、その行を改行(Enterキーを押す)で終了することを忘れないでください。
nameserver 8.8.8.8