Windows名字解析順序

來源:互聯網
上載者:User

(註:本文涉及的都是多年前的Windows產品。僅做培訓教材之用)

Windows中名字解析的順序是怎樣的?很多中文的技術文章或者前後矛盾,或者語焉不詳,是他們錯了嗎?不是,只是沒有把特定的條件說清楚了罷了。

比如這個常見的說明名字解析順序的圖片:

但是這個順序一定正確嗎?回答應該是,在特定的場合下,是正確的。這個特定場合指的是1)OS是Windows 2000或更新版本,2)採用了H-Mode的節點模式。但是這些,很多引用了這張圖片的文檔都沒有解釋。

決定名字解析順序的2個重要的因素:第一,OS版本,第二,節點模式

OS版本決定了名字解析優先DNS還是優先查詢NetBIOS。節點模式決定了先查WINS還是先廣播。

Windows 2000以後(包括2000、XP、Vista、Win7、2003、2008)都先查DNS,後查NetBIOS。

Windows 9x/NT以前的,都先查NetBIOS,後查DNS。

節點模式見後文解釋。

接下去我們用問答的方式來解釋一些常見問題。

Q: DNS名的查詢順序:

DNS cache → HOSTS 檔案 → DNS Server

Q: NetBIOS名的查詢順序:

如果是H-mode的話: NetBIOS cache → WINS Server → 廣播 → LMHOSTS 檔案

如果是其他模式,WINS和廣播的順序會有不同,見下文。

Q: HOSTS 和LMHOSTS檔案的位置

%SystemRoot%\System32\drivers\etc

%SystemRoot%通常都是C:\Windows,NT下是C:\WINNT

(查看SystemRoot的路徑,可以在cmd下輸入set命令)

預設情況下, lmhosts 檔案並不存在,系統有一個 lmhosts 樣本檔案 lmhosts.sam ,您可以仿照 lmhosts.sam 檔案來編寫您的 lmhosts

Q: 如何看當前節點模式?

ipconfig /all

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.