作用:用於處理Hosts表和DNS的順序
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. 客戶機查找本地/etc/inet/hosts文件,沒有發現匹配項。
3. 客戶機向NIS+服務器發起關於ftp.internic.net地址的查詢,仍然沒有找到。
4. 客戶機根據/etc/resolv.conf文件確定名稱解析搜索列表和本地DNS服務器的地址。
5. 客戶機解析例程向本地DNS服務器發起一個遞歸的DNS查詢,以返回ftp.intenic.net的地址。這次,客戶機將阻塞直到本地DNS服務器完成名稱解析。
6. 如果該查詢最近出現過,本地DNS服務器首先會檢查緩衝。如果該查詢結果在本地緩衝裏,它向客戶機返回一個非權威的查詢結果
7. 本地DNS服務器向負責internic.net域查詢的DNS服務器(如果沒有適當的DNS服務器就向根服務器)發起一個交互查詢。在本例中,我們假設緩衝中沒有所需的查詢結果,而且根服務器服務於我們的查詢。
8. 根服務器返回最接近的信息。這樣,你只能從根服務器得到的所有net.服務器的名稱和地址。根服務器返回的這些名稱和地址還包含了維持時間(time-to-alive),維持時間用於通知本地域名服務器,這些名稱和地址可以緩衝多長時間。
9. 本地DNS服務器向上一步查詢返回的net.服務器的其中之一發起查詢,查詢的過程與上述向根服務器進行的交互查詢是一樣的。
10. net.服務器返回最爲接近的信息--internic.net.服務器的地址和名稱及其維持時間(time-to-live)。
11. 本地DNS服務器向其中的一個internic.net.服務器發起相同的查詢。
12. internic.net.服務器返回ftp.internic.net的地址及其維持時間(time-to-live)。
13. 本地DNS服務器向客戶機返回所請求的地址,然後就可以處理ftp命令。
14. 本地DNS服務器將緩衝的地址用於以後的查詢
表示只在DNS失效時候才使用/etc/hosts文件
hosts: dns
表示只用DNS解析主機
host: files
表示只用/etc/hosts文件解析主機
hosts: files dns
將使用/etc/inet/hosts文件解析主機,表示如果無法解析主機名將使用DNS。
如果使用了NIS+,那麼這行將如下所示:
dns nisplus nis files