我正在尝试编辑我的主机文件以查看其工作原理。但没有成功。我在文件中输入以下内容/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