Linux系統解析域名的前後順序【轉帖】

Linux系統解析域名的前後順序

 

Linux系統解析域名的前後順序

gd_WWW已經在本地(/etc/hosts)進行指向,可是居然還能解析到外網,讓我百思不得其解。通過不斷查找發現域名解析與如下四個文件有關:html

/etc/hosts服務器

/etc/host.conf 網絡

/etc/resolv.confurl

/etc/nsswitch.confspa

其中nsswitch.conf與系統獲取解析的順序有關。.net

[root@f5ha.com ~]# vi /etc/nsswitch.conf  #找到hosts關鍵字3d

 #hosts:     db files nisplus nis dnsrest

 hosts:      files dns                    #此爲默認配置server

從配置文件就能夠看出系統是先files(/etc/hosts)解析,再從dns(/etc/resolv.conf)解析。htm

Linux系統解析域名的前後順序

更改成       hosts:     dns files

重啓網絡服務service network restart

發現無效。

重啓系統後生效,先經過dns解析,出現用戶的現象,外網解析本地計算機名。

如今再說一下hosts文件

和Windows系統(C:\Windows\System32\drivers\etc\hosts)下的host的文件相相似,就是一個文本文件,裏面存放一些IP和域名的對應關係。

Linux系統解析域名的前後順序

而後是resolv.conf文件

配置Linux系統DNS服務器的配置文件:

cat < /etc/resolv.conf

nameserver *****

Linux系統解析域名的前後順序

最後是host.conf文件,這個如今基本已經不用了,都改成nsswitch.conf了。

cat < /etc/host.conf

multi on

order hosts,bind

order hosts bind 表示先查詢本地hosts文件,若是沒有結果,再嘗試查找BIND dns服務器。

 

專家囉嗦

本人認爲這篇與上一篇(NBU Client忽然鏈接失敗)知識點不同。上一篇的重點是分析。若是在後面把域名解析的順序寫出來不方便之後的查找,因此就單章出來詳細分析一下。

 

 

 

http://blog.sina.com.cn/s/blog_6965d96d0102uyv8.html

相關文章
相關標籤/搜索