原因:主機名解析技術(shù)無法將主機名解析成 IP 地址。
解決方案:Windows Server 2003 家族包括多種用于解決地址和名稱解析問題的基本 TCP/IP 工具,包括 Ping 命令。如果對某個 IP 地址使用 Ping 命令時能收到正確的響應(yīng),但是對主機名或 NetBIOS 名稱使用 Ping 命令時響應(yīng)錯誤,則名稱解析有問題。
使用 Ping 命令之類的 TCP/IP 工具時,Hosts 文件或 DNS 服務(wù)器將用于名稱解析??梢栽?systemroot\System32\Drivers\Etc 文件夾中查找 Hosts 文件。這個文件不是動態(tài)的,必須手動添加項目。該文件的格式如下:
IP address Friendly name
172.16.48.10 server1 # Remarks are denoted with a #.
使用 Hosts 文件解析名稱時,采取以下步驟:
- 計算機 A 上的用戶使用計算機 B 的主機名輸入命令。
- 分析計算機 A 上的 Hosts 文件(位于 systemroot\System32\Drivers\Etc 文件夾)。找到計算機 B 的主機名時,將它解析成 IP 地址。
與 Hosts 文件相關(guān)的錯誤會引起以下問題:
- Hosts 文件或 DNS 服務(wù)器不包含詳細的主機名。
- Hosts 文件或命令行中的主機名存在拼寫錯誤。
- Hosts 文件中的主機名輸入了無效的 IP 地址。
- Hosts 文件在單獨行上對同一主機有多個項目;如果這樣的話,將使用第一個項目。
- 計算機名稱到 IP 地址的映射被錯誤地添加到 Hosts 文件,而不是 Lmhosts 文件。
對于 DNS 服務(wù)器主機名解析,驗證 DNS 服務(wù)器配置是否正確并按正確的順序配置??梢允褂?ipconfig /all 命令檢查當前 TCP/IP 配置,并使用 Ping 命令檢查與 DNS 服務(wù)器的連通性。可以使用 nslookup 命令向主要 DNS 服務(wù)器發(fā)送 DNS 名稱查詢。
如果使用 DNS 服務(wù)器來解析主機名,名稱解析步驟是類似的。計算機 A 向它配置的 DNS 服務(wù)器發(fā)送 DNS 名稱查詢。DNS 服務(wù)器將計算機 B 的主機名解析成 IP 地址,然后將結(jié)果發(fā)回計算機 A。
另請參閱:href="MS-ITS:TCPIPConcepts.chm::/sag_TCPIP_und_nr_host.htm">主機名稱解析;id=specLoc
href="MS-ITS:TCPIPconcepts.chm::/sag_TCPIP_tro_UsingCommands.htm#sag_tcpip_tro_ipconfig_all">使用 ipconfig /all 查看配置;href="MS-ITS:ntcmds.chm::/ping.htm">Ping;href="MS-ITS:ntcmds.chm::/nslookup.htm">Nslookup;href="MS-ITS:DNSconcepts.chm::/sag_DNS_tro_VerifyDomainSrvLocRRs.htm">使用 nslookup 命令驗證域控制器的 DNS 注冊;href="MS-ITS:TCPIPconcepts.chm::/sag_TCPIP_tro_DatabaseFiles.htm">TCP/IP 數(shù)據(jù)庫文件