カテゴリー:ネットワーク

質問

IPアドレスあてにはアクセスできるのに,ホスト名ではアクセスできない

回答

DNSによる名前解決ができていません。DNSの設定が記述されている/etc/resolv.confを確認しましょう。


難易度:★★★ 対象ディストリビューション:すべて

 IPアドレスから該当のホスト名を割り出すDNS(Domain Name System)サーバーの設定は,/etc/resolv.confファイルに書き込みます。DHCPを使ってネットワークの設定を取得すると,このファイルは自動生成されます。

 /etc/resolv.confファイルの内容は,例えば,

のようになります。「nameserver」の右側に書かれた数値がDNSサーバーのIPアドレスです。設定されている内容に誤りがないかを確認しましょう。ちなみに,DNSサーバーが複数ある場合には,3つまで書けます。複数のDNSサーバーが登録されている場合は上位に書かれたものが優先されます。

 この設定が正しかった場合には,ファイアウオール・ソフト「iptables」などでDNSサーバーとやり取りするパケットが遮断されているのかもしれません。送信元(source)のポート番号「53」の「INPUT Chain」が「DROP」(廃棄)や「DENY」(拒否)になっていないかを,

で確認してみましょう。