域名解析故障處理手冊
目 錄1 域名解析故障處理......................................................................................
目 錄
1 域名解析故障處理................................................................................................................................. 1
1.1 無法解析到域名對應(yīng)的IP...................................................................................................................... 1
1.1.1 故障描述.................................................................................................................................... 1
1.1.2 故障處理流程............................................................................................................................. 2
1.1.3 故障處理步驟............................................................................................................................. 2
1.2 解析到的IP 地址不正確......................................................................................................................... 5
1.2.1 故障描述.................................................................................................................................... 5
1.2.2 故障處理流程............................................................................................................................. 6
1.2.3 故障處理步驟............................................................................................................................. 6
1.3 故障診斷命令........................................................................................................................................ 7
1.3.1 IPv4域名解析故障診斷命令...................................................................................................... 7
1.3.2 IPv6域名解析故障診斷命令...................................................................................................... 7
i
,1 域名解析故障處理

z
z 本文檔不嚴(yán)格和具體的軟硬件版本對應(yīng)。 IPv6域名解析和IPv4域名解析的故障處理方法類似,本文以IPv4為例,說明域名解析的故障
處理方法。
1.1 無法解析到域名對應(yīng)的IP
1.1.1 故障描述
執(zhí)行ping 、tracert 、telnet 等命令時,無法將輸入的域名解析為對應(yīng)的IP 地址。例如,ping 域名host 對應(yīng)的主機(jī)時,出現(xiàn)如下提示信息之一:
Error: Ping: Unknown host host
Trying DNS resolve, press CTRL_C to break
Error: Ping: Unknown host host
Trying DNS resolve, press CTRL_C to break
Trying DNS server (1.1.1.1)
Error: Ping: Unknown host host
Trying DNS resolve, press CTRL_C to break
Trying DNS server (1.1.1.1)
Trying DNS server (1.1.1.1)
Error: Ping: Unknown host host
杭州華三通信技術(shù)有限公司 www.h3c.com.cn
第1頁
,1.1.2 故障處理流程
圖1-1 無法解析到IP 地址故障處理流程圖



1.1.3 故障處理步驟
1. 檢查設(shè)備上是否存在靜態(tài)表項(xiàng)
通過display ip host命令查看靜態(tài)域名解析表中是否存在待解析的域名。
z
z 若存在該域名,則請聯(lián)系技術(shù)支持人員。 若不存在該域名,且用戶已經(jīng)知道域名對應(yīng)的IP 地址,則可以通過ip host命令手工添加域
名和IP 地址的對應(yīng)關(guān)系。正常情況下,添加域名和IP 地址對應(yīng)關(guān)系后域名解析可以成功,若仍然無法解析到域名對應(yīng)的IP 地址,則請聯(lián)系技術(shù)支持人員。
如果用戶不知道域名對應(yīng)的IP 地址,則請繼續(xù)執(zhí)行下面的步驟“表項(xiàng)”。 z
2. 檢查設(shè)備上是否存在動態(tài)表項(xiàng)
通過display dns host ip命令查看動態(tài)域名緩存中是否存在待解析的域名。
杭州華三通信技術(shù)有限公司 www.h3c.com.cn
第2頁
,z
z 若存在該域名,則請聯(lián)系技術(shù)支持人員。 若不存在該域名,則請繼續(xù)執(zhí)行下面的步驟“”。
3. 檢查設(shè)備上是否開啟動態(tài)域名解析功能
進(jìn)行動態(tài)域名解析之前,需要先開啟動態(tài)域名解析功能。
執(zhí)行下面的命令查看當(dāng)前配置命令中是否存在dns resolve命令。
若不存在dns resolve命令,則需要在系統(tǒng)視圖下執(zhí)行該命令,開啟動態(tài)域名解析功能。
[Sysname] dns resolve
4. 檢查設(shè)備上DNS server地址是否正確
通過display dns server命令查看設(shè)備上的DNS server地址是否正確。
Type:
D:Dynamic S:Static
DNS Server Type IP Address
1 S 10.1.1.5
2 S 30.1.1.5
3 D 50.1.1.1
若DNS server地址不正確,則需要查看顯示信息中的Type 字段,判斷DNS server地址的獲取方式。Type 字段為D 時,表示DNS server地址是通過DHCP 等方式動態(tài)獲取到的,修改此類DNS server 地址,需要修改服務(wù)器端(如DHCP 服務(wù)器端)的配置。Type 字段為S 時,表示DNS server地址是在設(shè)備上手工配置的,修改此類DNS server地址,需要執(zhí)行以下操作:
(1) 執(zhí)行display current-configuration命令查看配置DNS server地址的視圖(系統(tǒng)視圖或接
口視圖)。以如下顯示信息為例,系統(tǒng)視圖下配置了DNS server地址10.1.1.5、接口視圖下配置了DNS server地址30.1.1.5。
# dns resolve
dns server 10.1.1.5
#
interface Ethernet1/1 port link-mode route
dns server 30.1.1.5
#
(2) 在配置DNS server地址的視圖下執(zhí)行相應(yīng)的undo dns server命令,刪除錯誤的DNS server
地址。本例中,需要在系統(tǒng)視圖下執(zhí)行undo dns server 10.1.1.5,在接口視圖下執(zhí)行undo dns server 30.1.1.5。
[Sysname] undo dns server 10.1.1.5 [Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] undo dns server 30.1.1.5
(3) 在系統(tǒng)視圖或接口視圖下,通過dns server命令添加正確的DNS server地址。
杭州華三通信技術(shù)有限公司 www.h3c.com.cn
第3頁
,z 設(shè)備上可以存在多個DNS server地址。DNS server的優(yōu)先級由配置的先后順序、配置的視圖
及地址的獲取方式?jīng)Q定:系統(tǒng)視圖下配置的DNS server優(yōu)先級高于接口視圖下配置的DNS server ;在同一視圖下先配置的DNS server優(yōu)先級高于后配置的DNS server;設(shè)備上手工配置的DNS server優(yōu)先級高于通過DHCP 等方式動態(tài)獲取的DNS server。
z display dns server命令按照優(yōu)先級從高到低的順序顯示DNS server地址,可以通過顯示信
息判斷DNS server的優(yōu)先級。
動態(tài)域名解析時,設(shè)備按照DNS server優(yōu)先級從高到低的順序,依次向DNS server發(fā)送查詢請求。因此,建議在系統(tǒng)視圖下優(yōu)先配置性能好、用戶信任的DNS server的地址。 z
5. 檢查DNS server地址是否可達(dá)
在設(shè)備上ping 域名服務(wù)器的地址,判斷DNS server地址是否可達(dá)。
z 若DNS server地址不可達(dá),則檢查網(wǎng)絡(luò)連接和路由信息,解決網(wǎng)絡(luò)連接故障和路由不可達(dá)問
題。
若DNS server地址可達(dá),則通過debugging dns命令打開DNS 調(diào)試信息開關(guān),查看DNS 報文收發(fā)是否正常。如果DNS 報文收發(fā)出現(xiàn)問題,則請聯(lián)系技術(shù)支持人員。如果DNS 報文收發(fā)正常,則請繼續(xù)執(zhí)行下面的步驟“6. 檢查域名后綴配置是否正確”。 z
6. 檢查域名后綴配置是否正確
動態(tài)域名解析支持域名后綴列表功能。設(shè)備上可以預(yù)先設(shè)置一些域名后綴,在域名解析的時候,用戶只需要輸入域名的部分字段,系統(tǒng)會自動將輸入的域名加上不同的后綴進(jìn)行解析。舉例說明,用戶想查詢域名aabbcc.com ,那么可以先在后綴列表中配置com ,然后輸入aabbcc 進(jìn)行查詢,系統(tǒng)會自動將輸入的域名與后綴連接成aabbcc.com 進(jìn)行查詢。
使用域名后綴的時候,根據(jù)用戶輸入域名方式的不同,查詢方式分成以下幾種情況:
z 如果用戶輸入的域名中沒有“. ”,比如aabbcc ,系統(tǒng)認(rèn)為這是一個主機(jī)名,會首先加上域名
后綴進(jìn)行查詢,如果所有加后綴的域名查詢都失敗,將使用最初輸入的域名(如aabbcc )進(jìn)行查詢。
z 如果用戶輸入的域名中間有“. ”,比如www.aabbcc ,系統(tǒng)直接用它進(jìn)行查詢,如果查詢失
敗,再依次加上各個域名后綴進(jìn)行查詢。
如果用戶輸入的域名最后有“. ”,比如aabbcc.com. ,表示不需要進(jìn)行域名后綴添加,系統(tǒng)直接用輸入的域名進(jìn)行查詢,不論成功與否都直接返回。 z
如果域名后綴配置不正確,則可能導(dǎo)致查詢請求中攜帶的待查詢域名錯誤,從而導(dǎo)致域名解析失敗。 在設(shè)備上執(zhí)行display dns domain命令查看域名后綴列表信息,并根據(jù)上述原則判斷加上域名后綴后,是否可以組成正確的待解析域名。
Type:
D:Dynamic S:Static
No. Type Domain-name
1 S com
2 S net
3 D test.com
若域名后綴配置不正確,則需要查看顯示信息中的Type 字段,判斷域名后綴的獲取方式: z Type 字段為D 時,表示域名后綴是通過DHCP 等方式動態(tài)獲取到的。修改此類域名后綴,需
要修改服務(wù)器端(如DHCP 服務(wù)器端)的配置。
www.h3c.com.cn
第4頁

杭州華三通信技術(shù)有限公司
,z Type 字段為S 時,表示域名后綴是在設(shè)備上手工配置的。修改此類域名后綴,需要先通過undo
dns domain命令刪除錯誤的域名后綴,并通過dns domain命令添加正確的域名后綴。
7. 檢查DNS server端配置是否正確
設(shè)備無法解析到域名對應(yīng)IP 地址的原因,還有可能是DNS server端配置錯誤,如未啟動DNS server功能、DNS server上不存在域名和IP 地址對應(yīng)關(guān)系。請檢查DNS server端配置,確保DNS server能夠正確應(yīng)答DNS 查詢請求。
1.2 解析到的IP 地址不正確
1.2.1 故障描述
圖1-2 解析到的IP 地址不正確

Device B
通過域名解析得到的IP 地址不正確。例如,在圖1-2中,網(wǎng)絡(luò)管理員在Device C上以Telnet 方式登錄Device A和Device B,對它們進(jìn)行配置和管理。Device A和Device B的域名分別為devicea.com 和deviceb.com ,設(shè)備名稱分別為DeviceA 和DeviceB 。網(wǎng)絡(luò)管理員登錄Device A的過程如下所示: # 在Device C上執(zhí)行telnet 命令登錄Device A。
Trying DNS resolve, press CTRL_C to break
Trying DNS server (1.1.1.2)
Trying 20.1.1.2 ...
Press CTRL K to abort
Connected to 20.1.1.2 ...
******************************************************************************
* Copyright (c) 1998-2010 Huawei Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
Device A的設(shè)備名稱為DeviceA ,而網(wǎng)絡(luò)管理員登錄的設(shè)備名稱為DeviceB ,即登錄到Device B上。導(dǎo)致該錯誤的原因,可能是域名解析過程中錯誤地將域名devicea.com 解析為Device B的IP 地址20.1.1.2。
杭州華三通信技術(shù)有限公司 www.h3c.com.cn
第5頁
,1.2.2 故障處理流程
圖1-3 解析到的IP 地址不正確故障處理流程圖

1.2.3 故障處理步驟
1. 檢查是否存在靜態(tài)表項(xiàng)、靜態(tài)表項(xiàng)是否正確
通過display ip host命令查看靜態(tài)域名解析表中是否存在待解析的域名、待解析域名對應(yīng)的IP 地址是否正確。
z z
若存在該域名,且域名對應(yīng)的IP 地址正確,則請聯(lián)系技術(shù)支持人員。
若存在該域名,但域名對應(yīng)的IP 地址不正確,則通過ip host命令手工修改域名和IP 地址的對應(yīng)關(guān)系。正常情況下,修改域名和IP 地址對應(yīng)關(guān)系后可以解析到正確的IP 地址,若解析到的IP 地址仍然錯誤,則請聯(lián)系技術(shù)支持人員。
若不存在該域名,則請通過ip host命令手工添加域名和IP 地址的對應(yīng)關(guān)系,或繼續(xù)執(zhí)行下面的步驟“2. 檢查是否存在動態(tài)表項(xiàng)、動態(tài)表項(xiàng)是否正確”。
z
2. 檢查是否存在動態(tài)表項(xiàng)、動態(tài)表項(xiàng)是否正確
通過display dns host ip命令查看動態(tài)域名緩存中是否存在待解析的域名、待解析域名對應(yīng)的IP 地址是否正確。
z z
若存在該域名,且域名對應(yīng)的IP 地址正確,則請聯(lián)系技術(shù)支持人員。
若存在該域名,但域名對應(yīng)的IP 地址不正確,則通過reset dns host ip命令清空動態(tài)域名緩存信息,重新進(jìn)行域名解析。
若不存在該域名,則請繼續(xù)執(zhí)行下面的步驟“”。
www.h3c.com.cn
第6頁
z
杭州華三通信技術(shù)有限公司
,3. 檢查設(shè)備上DNS server地址是否正確
DNS server地址不正確,會導(dǎo)致設(shè)備將域名查詢報文發(fā)送給錯誤的DNS server,從而導(dǎo)致解析到的IP 地址不正確。
定位和解決DNS server地址錯誤的方法,請參見“1.1.3 4. 檢查設(shè)備上DNS server地址是否正確”。
4. 檢查域名后綴配置是否正確
域名后綴不正確,會導(dǎo)致設(shè)備發(fā)送的查詢請求中攜帶錯誤的待查詢域名,從而導(dǎo)致域名解析錯誤。 定位和解決域名后綴錯誤的方法,請參見“1.1.3 6. 檢查域名后綴配置是否正確”。
5. 檢查DNS server端配置是否正確
設(shè)備解析到錯誤IP 地址的原因,還有可能是DNS server端配置錯誤,如DNS server上配置的域名和IP 地址對應(yīng)關(guān)系不正確。請檢查DNS server端配置,確保DNS server能夠正確應(yīng)答DNS 查詢請求。
1.3 故障診斷命令
1.3.1 IPv4域名解析故障診斷命令 命令
display dns domain 顯示域名后綴列表信息
用來判斷設(shè)備上的域名后綴是否正確
顯示IPv4動態(tài)域名緩存信息
用來判斷設(shè)備上是否存在動態(tài)表項(xiàng)、動態(tài)表項(xiàng)是否正確
顯示IPv4域名服務(wù)器的相關(guān)信息
用來判斷設(shè)備上的DNS server地址是否正確
顯示靜態(tài)域名解析表中所有域名與IPv4地址的對應(yīng)關(guān)系
用來判斷設(shè)備上是否存在靜態(tài)表項(xiàng)、靜態(tài)表項(xiàng)是否正確
打開DNS 調(diào)試信息開關(guān)
根據(jù)調(diào)試信息可以觀察域名解析過程,判斷DNS 報文收發(fā)是否正常
清空IPv4動態(tài)域名緩存信息
用來刪除設(shè)備上保存的動態(tài)表項(xiàng) 說明 display dns host ip display dns server display ip host debugging dns reset dns host ip
1.3.2 IPv6域名解析故障診斷命令
命令
display dns domain 顯示域名后綴列表信息
用來判斷設(shè)備上的域名后綴是否正確
顯示IPv6動態(tài)域名緩存信息
用來判斷設(shè)備上是否存在動態(tài)表項(xiàng)、動態(tài)表項(xiàng)是否正確
顯示IPv6域名服務(wù)器的相關(guān)信息
用來判斷設(shè)備上的DNS server地址是否正確
顯示靜態(tài)域名解析表中所有域名與IPv6地址的對應(yīng)關(guān)系
用來判斷設(shè)備上是否存在靜態(tài)表項(xiàng)、靜態(tài)表項(xiàng)是否正確
打開DNS 調(diào)試信息開關(guān)
www.h3c.com.cn
第7頁說明 display dns host ipv6 display dns ipv6 server display ipv6 host debugging dns 杭州華三通信技術(shù)有限公司
,命令 說明
根據(jù)調(diào)試信息可以觀察域名解析過程,判斷DNS 報文收發(fā)是否正常
reset dns host ipv6 清空IPv6動態(tài)域名緩存信息
用來刪除設(shè)備上保存的動態(tài)表項(xiàng)
Copyright ? 2010 杭州華三通信技術(shù)有限公司 版權(quán)所有,保留一切權(quán)利。
非經(jīng)本公司書面許可,任何單位和個人不得擅自摘抄、復(fù)制本文檔內(nèi)容的部分或全部,并不得以任何形式傳播。 本文檔中的信息可能變動,恕不另行通知。
杭州華三通信技術(shù)有限公司 www.h3c.com.cn
第8頁