ubuntu在ping運行時終端回顯特別慢,但實際數據包time值並不大的解決方法(轉)

/etc/nsswitch.conf 
作用:用於處理Hosts表和DNS的順序 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
1. 客戶機根據/etc/nsswitch.conf文件來確定名字解析的順序。
在本例中,假定的順序是:首先是本地文件,其次NIS+服務器,最後是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服務器將緩衝的地址用於以後的查詢
 
hosts: dns files
表示只在DNS失效時候才使用/etc/hosts文件

hosts: dns 
表示只用DNS解析主機

host: files 
表示只用/etc/hosts文件解析主機

hosts: files dns
將使用/etc/inet/hosts文件解析主機,表示如果無法解析主機名將使用DNS。

如果使用了NIS+,那麼這行將如下所示:
dns nisplus nis files

方法:
        hosts:        files mdns4_minimal [NOTFOUND=return] dns mdns4
改爲        hosts:         files dns
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章