MacOSX のホストファイル

MacOSX のホストファイル

ホスト ファイルを編集して、どのように動作するかを確認しようとしています。しかし、うまくいきません。/etc/hostファイルに次のように入力します。

173.194.66.103 www.youtube.com

173.194.66.103ブラウザで入力すると、 YouTube ではなく Google (実際そうです!) にリダイレクトされます。何か見逃していることがあるのでしょうか?

これも試してみましたが、うまくいきませんでしたdscacheutil -flushcache

答え1

ホスト名は、ユーザーを IP アドレスから抽象化することを目的としています。抽象化が逆になっています。

次のようなツールを使用すると、これを非常に明確に確認できますping

anew@Wintermute:~$ ping google.ca
PING google.ca (74.125.226.24): 56 data bytes
64 bytes from 74.125.226.24: icmp_seq=0 ttl=57 time=11.224 ms
64 bytes from 74.125.226.24: icmp_seq=1 ttl=57 time=18.605 ms
^C
--- google.ca ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 11.224/14.915/18.605/3.690 ms

ここで、

127.0.0.1 google.ca

私のファイルに対して/etc/hostspingを実行すると、次のように表示されます:

anew@Wintermute:~$ ping google.ca
PING google.ca (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.051 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.104 ms
^C
--- google.ca ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.051/0.077/0.104/0.026 ms

関連情報