为什么没有必要更改/ etc / hosts

dspjm

以下是命令:

[17:31:13 root etc]# cat /etc/hosts
127.0.0.1       localhost.localdomain localhost
::1     localhost6.localdomain6 localhost6
127.0.0.2   myweb.com
[17:31:25 root etc]# ping myweb.com
PING myweb.com (184.154.233.2) 56(84) bytes of data.
64 bytes from ns1.siteground278.com (184.154.233.2): icmp_seq=1 ttl=42 time=275 ms
64 bytes from ns1.siteground278.com (184.154.233.2): icmp_seq=2 ttl=42 time=273 ms
64 bytes from ns1.siteground278.com (184.154.233.2): icmp_seq=3 ttl=42 time=281 ms
^C
--- myweb.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 273.625/276.874/281.478/3.346 ms

在没有networkmanager的计算机上ping myweb.com将获得127.0.0.2,但是我不确定,没有人知道这是什么意思吗?

我正在使用fedora 20。

克里斯

检查配置/etc/nsswitch.conf并查找hosts

hosts:      files dns

看起来像那样吗?基本上,此行告诉系统如何解析主机名:默认情况下,在我的RHEL上,它是DNS服务器之前的主机名。

您是否缓存DNS?通常,Linux默认情况下禁用nscd(缓存DNS的守护程序)。无论如何,如果配置正确,主机应始终优先于DNS。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章