很长一段时间我甚至没有注意到,但我在许多机器上做错了/ etc / hosts配置.手册的订单:
127.0.0.1 localhost 192.168.1.10 foo.example.org foo 192.168.1.13 bar.example.org bar 146.82.138.7 master.debian.org master 209.237.226.90 www.opensource.org
而我所做的是:
192.168.1.10 foo foo.example.org
这个订单真的很重要吗?或者它是80年代以来的一些古老的unix功能?
解决方法
hosts文件确实是一个古老的东西
from the past.但是,正如您在自己的/etc/nsswitch.conf文件中看到的那样,您仍然使用它,并且可能它优先于DNS.
/ etc / hosts文件的正确格式记录在hosts(5)
手册页中:
IP_address canonical_hostname [aliases...]