什麼是 lmhosts?
Lmhosts 是 Microsoft Windows 作業系統中使用的文字文件,用於將網路基本輸入/輸出系統 (NetBIOS) 名稱對應到本機網路上的網際網路通訊協定 (IP) 位址。它代表區域網路 (LAN) 管理器主機,它提供了一種將 NetBIOS 名稱解析為 IP 位址的方法,而無需僅依賴網域名稱系統 (DNS)。 lmhosts 檔案位於 Windows\System32\Drivers\Etc 目錄中。
lmhosts 是如何運作的?
當電腦想要使用其網路基本輸入/輸出系統 (NetBIOS) 名稱(例如 COMPUTER1)與同一網路上的另一台電腦通訊時,它會先檢查 lmhosts 檔案中是否有對應的網際網路通訊協定 (IP) 位址。如果找到符合項,則使用該 IP 位址建立連線。如果找不到匹配項,電腦將訴諸其他方法,例如網域名稱系統 (DNS) 解析或廣播請求。
為什麼我需要使用 lmhosts?
lmhosts 的主要用例是網域名稱系統 (DNS) 不可用或不支援網路基本輸入/輸出系統 (NetBIOS) 名稱解析的情況。它在較舊的 Windows 環境或舊應用程式依賴 NetBIOS 的場景中特別有用。 Lmhosts 允許您手動設定 NetBIOS 名稱和 IP 位址之間的映射,確保即使沒有 DNS 也可以進行通訊。
如何建立 lmhosts 檔案?
要建立 lmhosts 文件,您可以使用任何文字編輯器,例如記事本。開啟新檔案並將其儲存為名稱“LMHOSTS”(不含任何檔案副檔名)。該檔案應保存在 Windows\System32\Drivers\Etc 目錄中。 lmhosts 檔案中的每個項目都包含網路基本輸入/輸出系統 (NetBIOS) 名稱、其對應的 IP 位址和可選註釋。格式如下:
IP_位址 NetBIOS_名稱 #可選_註釋
例如:
192.168.1.10 計算機1
如何在我的電腦上啟用 lmhosts 查找?
若要在電腦上啟用 lmhosts 尋找,您需要確保在網路介面卡設定中啟用「lmhosts 尋找」選項。您可以這樣做:
- 前往控制台並開啟「網路連線」或「網路和共用中心」(取決於您的 Windows 版本)。
- 右鍵單擊您的網路介面卡並選擇“屬性”。
- 向下捲動並找到「Internet 協定版本 4 (TCP/IPv4)」條目。
- 按一下“屬性”。
- 在新視窗中,按一下“進階”按鈕。
- 轉到“WINS”選項卡。
- 選取「啟用 LMHOSTS 查找」或類似選項的方塊。
- 按一下“確定”儲存變更。
我可以使用 lmhosts 解析不同子網路中的名稱嗎?
是的,您可以在 lmhosts 檔案中使用通配符透過單一項目指定多個 NetBIOS 名稱。星號 (*) 字元充當通配符並匹配任何字元。例如,如果要將所有以「COMP」開頭的 NetBIOS 名稱對應到相同 IP 位址,可以使用下列項目:
192.168.1.10 COMP* #多台計算機的映射
這將符合 COMPUTER1、COMPUTER2 等名稱。
如果 lmhosts 檔案和網域名稱系統 (DNS) 中的項目之間存在衝突,會發生什麼情況?
當 lmhosts 檔案和 DNS 中的項目發生衝突時,lmhosts 檔案優先。這意味著,如果 lmhosts 檔案中存在與網路基本輸入/輸出系統 (NetBIOS) 名稱相符的項目,則將使用 lmhosts 檔案中指定的 IP 位址,而忽略 DNS 解析。
我可以使用 lmhosts 解析不同子網路中的名稱嗎?
Lmhosts 主要用於本機網路名稱解析,如果沒有額外的配置,可能無法跨不同子網路工作。要解析不同子網路中的名稱,通常需要依賴網域名稱系統 (DNS) 或 Windows Internet 名稱服務 (WINS)。
lmhosts 在現代網路中仍然重要嗎?
雖然 lmhosts 已在很大程度上被網域名稱系統 (DNS) 和其他現代名稱解析方法所取代,但在某些情況下它仍然有用。嚴重依賴網路基本輸入/輸出系統 (NetBIOS) 的舊應用程式或環境可能會受益於將 lmhost 與其他方法結合使用。然而,在大多數現代網路中,DNS 是名稱解析的首選方法。
我可以在非 Windows 作業系統上使用 lmhosts 嗎?
Lmhosts 是 Windows 作業系統特有的功能,非 Windows 平臺本身不支援。但是,還有其他方法可用於其他作業系統上的名稱解析。例如,在基於 Unix 的系統上,您可以修改位於 /etc 目錄中的主機文件,以手動將 IP 位址對應到主機名稱。
lmhosts 支援動態更新嗎?
不,lmhosts 不支援動態更新。與網域名稱系統 (DNS) 不同,網域名稱系統 (DNS) 可以在 IP 位址變更或新裝置加入網路時動態更新其記錄,而 lmhosts 需要在發生變更時手動修改檔案。
我可以在網域環境中使用 lmhosts 嗎?
Lmhosts 可以在網域環境中使用,但它不是網域內名稱解析的建議方法。在網域中,最好依賴 Active Directory 和網域名稱系統 (DNS) 進行名稱解析。這些技術為管理主機名稱和網際網路通訊協定 (IP) 位址提供了更強大且可擴展的解決方案。
Windows 網路中 lmhosts 的用途是什麼?
Lmhosts 是 Windows 作業系統用來將網路基本輸入/輸出系統 (NetBIOS) 名稱對應到 Internet 協定 (IP) 位址的文字檔案。它提供了一種無需僅依賴 DNS 即可解析網路名稱的方法。
lmhosts 可以用於網路上的名稱解析嗎?
不可以,lmhosts 主要是為解析本機網路中的 NetBIOS 名稱而設計的,並不適合在 Internet 上使用。
在網路中的多台電腦上更新 lmhosts 的過程是什麼?
若要跨多台電腦更新 lmhosts,您可以使用群組原則或登入腳本將更新的 lmhosts 檔案分發到所有相關電腦。
我可以為 lmhosts 中的單一網路基本輸入/輸出系統 (NetBIOS) 名稱指定多個 Internet 協定 (IP) 位址嗎?
不,lmhosts 僅支援將 NetBIOS 名稱對應到單一 IP 位址。您需要為每個 IP 位址建立單獨的條目。
lmhosts 是否為名稱解析提供任何快取機制?
不,lmhosts 不包含快取機制。每次發出名稱解析請求時,都會讀取 lmhosts 檔案。
本術語表僅供參考。它是理解常用術語和概念的有用資源。但是,如果您需要有關我們產品的特定支援或協助,我們鼓勵您造訪我們的專門 支援網站. 我們的支援團隊隨時準備好協助解決您可能遇到的任何問題或疑慮。