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