2018年6月4日星期一

linux中domain与ip 的查找顺序



http://blog.51cto.com/frankch/1875568


关于domain和search与/etc/hosts的区别在《鸟哥的linux私房菜(网络架设)》第十九章 DNS服务器 小节:Client 端的设定 中有说:
· /etc/hosts :刚刚上面就提过了,这个是最早的 hostname 对应 IP 的档案; 

· /etc/resolv.conf :这个就是设定你 Client 端连上 DNS 主机的 IP 设定文件; 

· /etc/nsswitch.conf:这个档案则是在『决定』先要使用 /etc/hosts 还是 /etc/resolv.conf的设定!

  一般而言, Linux 的预设 hostname 搜寻都是先 /etc/hosts 来的,为什么呢?你可以查看一下
/etc/nsswitch.conf ,并找到 hosts 的项目: 

[root@linux ~]# vi /etc/nsswitch.conf hosts: files dns
  上面那个 files 就是使用 /etc/hosts 而最后的 dns 则是使用 /etc/resolv.conf 的 DNS 主机 IP搜 
寻啦!因此,你可以先以 /etc/hosts 来设定 IP 对应ㄋㄟ!当然啦,你也可以将他调换过来,不过,总是
/etc/hosts 比较简单,所以将他摆在前面比较好啦!

没有评论:

发表评论