【正文】
雖然 Lmhosts文件有很多用途,但它的最大局限性就是在于它是一個靜態(tài)文件,如果網(wǎng)絡中計算機的名稱或 IP地址發(fā)生變化,則文件中的記錄項就必須手動進行更改。 默認情況下,在運行 Windows 2022的計算機上不存在 Lmhosts文件。 名稱解析 Lmhosts文件名稱解析 Net BIOS名稱查詢廣播不能跨越子網(wǎng),只能在本地實現(xiàn)名稱解析。發(fā)出本地廣播的主機就是可以連接到擁有該 Net BIOS名稱的主機,以實現(xiàn)通信。 名稱解析 本地廣播 Net BIOS客戶計算機可以在本地局域網(wǎng)上發(fā)送廣播,來請求與目標主機 Net BIOS名稱對應的 IP地址。Windows 2022支持的節(jié)點類型包括: B節(jié)點、P節(jié)點、 M節(jié)點和 H節(jié)點。 將 Net BIOS名稱解析成 IP地址的機制依賴于解析名稱的計算機配置了哪種 Net BIOS節(jié)點類型。當 WINS客戶計算機啟動時,它嘗試直接注冊其 Net BIOS名稱和 IP地址到 WINS服務器的數(shù)據(jù)庫中。 在命令提示符下鍵入 nbtstatc命令,可查看在 Net BIOS高速緩存中存儲的內(nèi)容。 名稱解析 Net BIOS名稱高速緩存 在每臺計算機的高速緩存中包含了本地計算機最近解析的 Net BIOS名稱及解析的對應的IP地址。 5) 如果仍不能從 lmhosts文件中解析 Net BIOS名稱,則啟動主機名解析過程來嘗試解析。 名稱解析 4) 如果本地廣播解析失敗,將啟用 lmhosts文件查找。 3) 在 WINS服務器無法解析 Net BIOS名稱時,客戶機將在本地網(wǎng)絡上產(chǎn)生三個 B結點廣播。若主WINS服務器不響應,則嘗試配置的下一個 WINS服務器進行解析,直到嘗試了所有配置的 WINS服務器。 名稱解析 當用戶在命令提示符下鍵入 use命令時,啟動 Net BIOS名稱解析,其解析過程大致如下: 1) 首先檢查 Net BIOS名稱高速緩存,若找到目標主機的IP地址映射,則名稱解析不產(chǎn)生網(wǎng)絡活動。 Windows 2022可以在不同的應用場合中使用主機名,但是如果在網(wǎng)絡中有運行 Windows 2022以前版本的計算機或依賴 Net BIOS名稱的應用過程時,則必須使用 Net BIOS名稱解析方法。