MacOSX下的Host文件

MacOSX下的Host文件

我正在嘗試編輯我的主機文件以查看它是如何工作的。但沒有成功。我將其輸入到我的/etc/host文件中:

173.194.66.103 www.youtube.com

當我173.194.66.103在瀏覽器上輸入內容時,我會被重定向到 Google(確實如此!)而不是 YouTube。我錯過了什麼嗎?

也嘗試過這個,但沒有成功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/hosts文件中,當我執行 ping 時,我看到:

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

相關內容