web-dev-qa-db-ja.com

/ etc / hostsをテストする方法

/ etc/hostsファイルがホスト名を正しいIPアドレスにマッピングしていることを確認する最良の方法は何ですか?

Digのようなツールを使用すると、hostsファイルをバイパスして外部DNSに直接クエリを実行します。

12
Jay

私はこれを試してみましたが、期待どおりに動作するようです:

echo "1.2.3.4 facebook.com" >> /etc/hosts

それから私は走った:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA
16
arnefm

ホスト名またはIPを受け入れるgethostipが見つかりました。また、必要なものを正確に出力するのに適したオプションもあります。

$ gethostip -d facebook
1.2.3.4
3
TimCera

「ping」コマンドを使用して、/ etc/hostsに追加された値が正常に機能しているかどうかを確認できます。

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com
1
Harley