LMHOSTS 檔案資訊和預先定義的關鍵字

文章翻譯 文章翻譯
文章編號: 102725 - 檢視此文章適用的產品。
LMHOSTS 檔是本機文字檔,將 IP 位址對應到遠端伺服器與您想要透過 TCP/IP 通訊協定進行通訊的 NetBIOS 名稱。Windows 會辨識名稱而非 IP 位址的網路要求,而且名稱探索程序用來正確路由傳送的 TCP/IP 網路要求。因為名稱探索程序不通常由 IP 路由器傳閱,LMHOSTS 檔可讓 Windows 機器使用 TCP/IP 跨子網路進行通訊。

本文分為下列各節:
  • 完整的資訊
  • LMHOSTS 項目快取
  • 預先定義的關鍵字
  • 需區塊包含的相關資訊

完整的資訊

  • LMHOSTS 包含透過 TCP/IP 設定 NetBIOS"名稱轉譯為 IP 位址。
  • LMHOSTS 是只有使用 NBT (透過 TCP/IP NetBIOS) 介面。
  • LMHOSTS 檔案包含例如能力支援路由的網域登入驗證 [工作群組 LMHOSTS] 檔案的一些寶貴新增至區域網路管理員和 Windows。
  • LMHOSTS 包含 TCP/IP 位址的靜態資訊,但使用登入指令檔及/或複寫器服務,「 主要 」 檔案可散發無障礙地跨所有電台。
  • LMHOSTS 檔應該位於目錄預設情況下,%SYSTEMROOT%\SYSTEM32\DRIVERS\ETC (通常 C:\WINNT\SYSTEM32\DRIVERS\ETC)。

LMHOSTS 項目快取

預設情況下,#PRE 關鍵字與指定的項目會在初始化時的 100 個項目最多可快取。您可以修改下列登錄值取得更最初快取的項目:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \NetBT\Parameters\MaxPreload
用來判斷 NetBIOS IP 位址解析這個順序是下列: 快取會驗證、 執行到的子網路廣播和其他的項目從 LMHOSTS 便檢查。如果在 15 秒內 TDI 時間不足無法建立連線,並顯示錯誤訊息。

預先定義的關鍵字

有效的 Windows 和 Windows 進階伺服器電腦的所有預先定義的關鍵字並不適用於 Microsoft LAN 管理員或 Microsoft Windows 上的工作群組電腦的 LMHOSTS 檔案。這些電腦無法驗證由相同的方式 Windows NT 電腦可以路由的網域控制站。若要能夠驗證它們,請在所有的 OS/2 LAN 管理員 (版本 2.1a (含) 以後版本) 伺服器上使用 「 LAN 管理員 TCP/IP 擴充程式] 服務可用。
# < 註解後行 >
用來註解後的 IP 位址,以便 NetBIOS 名稱。
# 前置
定義預先哪些項目應該一開始載入到名稱快取。
# DOM: <domain_name>
區分 Windows 進階伺服器伺服器從 Windows 工作站、 LAN Manager 伺服器或工作群組的 Windows 電腦。此關鍵字所需的所有驗證登入要求的伺服器。
# NOFNR
避免導向的名稱查詢 (DNS)。某些舊版的 LAN 管理員無法處理 NetBIOS DNS 要求,並傳回錯誤 53。 指定在同一行這個旗標會避免使用 NetBIOS 導向名稱查詢。
# BEGIN_ALTERNATE
      #INCLUDE <\\server_name01\sharename\LMHOSTS>
      #INCLUDE <\\server_name02\sharename\LMHOSTS>
      ...
   #END_ALTERNATE
      Defines a redundant list of alternate locations for LMHOSTS files.
      The recommended way to #INCLUDE remote files is using a UNC path,
      to ensure access to the file. Of course, the UNC names must exist
      in the LMHOSTS file with a proper IP address to NetBIOS name
      translation.
   #MH
      Associates a single, unique NetBios computer name to an IP address.
      You can create multiple entries for the same NetBios computer name
      for each NIC in the multihomed device, up to a maximum of 25 different 
      IP addresses for the same name.
		
# SG
用來定義一個特殊的群組例如印表機或屬於群組,便於參考內部網路上瀏覽或廣播的電腦。特殊群組僅限於 25 成員總數。
第一次 3 關鍵字可以用於一起指定 1 NetBIOS 透過 TCP/IP 的名稱,以 IP 位址轉譯。例如:
   102.54.94.97 rhinodc #PRE  #DOM:rhino  #PDC for rhino domain 
   102.54.94.99 zoobdc  #PRE  #DOM:rhino  #BDC for rhino domain 
注意: PDC 網域主控制站,BDC 是備份網域控制站。

若要開始後面 NetBIOS 名稱的 IP 位址可以多樣化的順序定義預先定義的項目。建議您要先,插入重要項目因為將循序存取檔案。

需區塊包含關鍵字的相關資訊

Windows 會提供允許集中式的位置和管理的 LMHOSTS 檔的新 [區塊] 命令。在另外條款會包含在多個伺服器上允許多餘的備份複本。下列 Windows 下面將詳細討論 LMHOSTS 檔案區塊命令:
  • # 包含
  • # BEGIN_INCLUDE
  • # END_INCLUDE
  • # BEGIN_ALTERNATE
  • # END_ALTERNATE
封鎖包含關鍵字 (# BEGIN_INCLUDE # END_INCLUDE):
   130.20.26.169  Trustedserver  #PRE   #DOM:Testing  # Test group domain
		
   #BEGIN_INCLUDE
   #INCLUDE \\localsrv\public\lmhosts       # Local domain
   #INCLUDE \\Trustedserver\public\lmhosts  # Server in Testing domain
   #END_INCLUDE
		
在上述的區塊包含下列條件下掃描指定的 LMHOSTS 檔案:
  • TCP/IP 初始化期間被掃描本機的 LMHOSTS 檔案的 #PRE 命令。會將所有這些項目放在其名稱快取中。在另外會掃描所有由 #INCLUDE 命令所指定的 LMHOSTS 檔案。
  • 解析成 IP 位址的電腦名稱 (NetBIOS 名稱) 時, #INCLUDE 檔案也會搜尋如果快取的預先載入的項目中找不到名稱。
  • LMHOSTS 檔案的掃描是為了在預先載入快取區的 [名稱] 清單中找不到網域的網域控制站的地址解析。
這個命令的好處是它可以讓系統管理員輕鬆地維護集中放主 LMHOSTS 檔案,可以在網路上的每個節點存取。這個方法也可跨子網路上,因為這些項目 UNC (通用命名慣例) 名稱和 LMHOSTS 對應使用。

如果網域橫跨多個子網路,或是如果網域控制站的網域是透過路由器,是需要具有 #DOM 前置詞加入尋找該伺服器的網域控制站的 LMHOSTS 檔中有項目 (我們例如 trustedserver 是網域的網域控制站 TESTING)。請參閱封鎖包含 IP 線條。這一行必須出現在 [#INCLUDE 之前。

在上述情況下 TESTING 網域有信任關係與本機網域。這是很重要的區塊中包含不在本機網域的伺服器。

注意: 位於信任網域中的伺服器上的 LMHOSTS 檔應該有讀取權限的 「 每個人包含的所有本機使用者和受信任的網域使用者的群組。

替代區塊包含 (# BEGIN_ALTERNATE # END_ALTERNATE):
   #BEGIN_ALTERNATE
   #INCLUDE \\localsrv\public\lmhosts      # Local domain
   #INCLUDE \\Trustedserver\public\lmhosts # Server in Testing Domain
   #END_ALTERNATE
		
如果其中一種 #INCLUDE 的成功要滿足"替代文字包含"條件是在這種情況下。這表示只能有一個 LMHOSTS 檔案將會掃描。第一個成功 #INCLUDE 是唯一會讀取的 LMHOSTS 檔。

這會有幫助中保持相同的檔案,在不同伺服器上的多份。如果其中一部伺服器是向下,它會嘗試讀取在區塊包含識別 LMHOSTS 檔從替代的伺服器。

包括所有這些功能的完整說明的其他資訊均可使用 「 Windows 資源工具箱 」。
全部展開 | 全部摺疊

屬性

文章編號: 102725 - 上次校閱: 2007年2月20日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
關鍵字:?
kbmt kbnetwork KB102725 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:102725
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com