出現此問題的原因主要有三個
由於網絡故障與主控服務器的連接斷開
為主控服務器配置的 IP 地址不正確
主控服務器上的區域數據文件中有語法錯誤
首先
應使用 DNS 控制台檢查該從屬服務器在嘗試從中加載數據的那一(些)主控服務器的地址
右鍵單擊左窗格中該區域的域名
選擇屬性
然後查看常規選項卡
確認它是否真是主名稱服務器的 IP 地址
如果是
請檢查到此 IP 地址的連接
C:> ping
Pinging
with
bytes of data:
Request timed out
Request timed out
Request timed out
Request timed out
如果無法連接到主控服務器
請確定該服務器的主機是否真的在運行(例如
已通電)
或檢查網絡問題
你可能還需要檢查主控服務器對該區域中數據的查詢是否返回權威性響應
如果主控服務器的響應對於該區域不是權威性的
則從屬服務器就不從該主控服務器中復制此區域
可使用 nslookup 檢查主控服務器的對於區域的 SOA 記錄的權威性響應
命令格式如下
C:> nslookup
norec
type=SOA microsoft
com
此命令向位於地址
的名稱服務器發送一個非遞歸查詢
以查詢 microsoft
com 的 SOA 記錄
我們必須發送非遞歸查詢
這樣位於
的名稱服務器就不會將該查詢轉發給另一個服務器
如果將此主控服務器配置正確
則對此查詢的響應就應是權威性的
(記住
除非 nslookup 返回了
非權威性
響應
否則響應就是權威性的
)非權威性的響應可能表明主控服務器在加載該區域時發生問題
通常是由於區域數據文件中存在語法錯誤
請與該主控服務器的管理員聯系
讓他檢查其事件查看器或系統日志的輸出中是否有表明出現語法錯誤的消息
我們從來還沒有見到過 Windows
名稱服務器因為區域數據文件中有語法錯誤而對於此區域失去非權威性的情況
但舊的 BIND 名稱服務器確實會表現出這種現象
所以
如果你的名稱服務器是某一區域的從屬服務器
而此區域的主要主名稱服務器是 BIND 名稱服務器
該服務器現在對該區域不具有權威性
那麼問題可能就是一個語法錯誤
如果對查詢的響應是權威性的但從屬服務器仍無法成功復制該區域
那麼你可以使用nslookup的ls命令來手動復制該區域
如果看到類似於下面的錯誤消息
則很可能是主控服務器限制區域復制
C:> nslookup
Default Server: terminator
microsoft
com
Address:
> ls microsoft
com
[terminator
microsoft
com]
*** Can
t list domain microsoft
com: Query refused
請與該主控服務器的管理員聯系
問是否在對區域復制進行限制
請他檢查你正在嘗試復制的區域的屬性窗口的區域復制選項卡上的選項(如果他在運行 Microsoft DNS 服務器)
如果該遠程服務器在運行著 BIND
則請問他是否在使用 xfrnets 或 allow
transfer 功能來對區域復制進行限制
在問題已被排除而且你的服務器能成功復制該區域後
你會在事件查看器中看到下面的消息
A more recent version
version
of zone microsoft
com was
found at DNS server at
Zone transfer is in progress
The DNS server wrote version
of zone microsoft
com to
file microsoft
com
dns
(在
的 DNS 服務器上找到區域microsoft
com 的更新的版本
正在進行區域復制
DNS 服務器寫入區域 microsoft
com 的版本
到文件 microsoft
com
dns
)
DNS故障還有幾種情況
我們將在下期繼續討論
http://www
netadmin
com
cn/experience/
/
asp
網絡連接斷開 雖然與原始的 ARPANET時代相比
如今的 Internet
[] []
From:http://tw.wingwit.com/Article/Fault/201311/10684.html