Unix 主机文件顺序

Unix 主机文件顺序

很长一段时间我都没有注意到,但是我在许多机器上都配置了错误的 /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 功能?

答案1

hosts文件确实是一个古老的东西从过去但是,正如你在自己的/etc/nsswitch.conf文件中看到的,你仍然在使用它,而且很可能它比DNS更有优先权。

该文件的正确格式/etc/hosts记录在hosts(5)手册页:

IP_address canonical_hostname [aliases...]

相关内容