2012年11月8日木曜日

【CentOS】nslookupとpingを実行した際にIPアドレスが違う

[root@yoshi3 bin]# nslookup www.google.co.jp
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: www.google.co.jp
Address: 173.194.38.120
Name: www.google.co.jp
Address: 173.194.38.127
Name: www.google.co.jp
Address: 173.194.38.119

[root@yoshi3 bin]# ping www.google.co.jp
PING www.google.co.jp (1.1.1.1) 56(84) bytes of data.

--- www.google.co.jp ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3001ms


上記のような状態です
上記の例はかなり極端ですが、こんな感じの現象に陥ってしまった際の解決方法です。

ネット上ではDNSのキャッシュ情報を一旦フラッシュしてください。とか
クライアント側のネットワークをリスタートしてください。とか
いろいろと方法が提案されていましたが、自分がハマったのはもっと単純な問題でした。

[root@yoshi3 bin]# grep google /etc/hosts
1.1.1.1 www.google.co.jp

 とまぁこんな感じでhosts情報にすでに記載しているとping時にはhostsが優先されて名前解決ができなくなるみたいです。。。
お恥ずかしながらハマりましたw

この情報で誰か救えたら幸いですw

0 件のコメント:

コメントを投稿