Domain-Name-System

如何找出我的 DNS 記錄有什麼問題?

  • January 22, 2018

我的網路管理員為 thedigitalteacher.com 創建了一條 DNS 記錄,其中應包含指向 5.10.124.142 的域根目錄的 A 記錄,如果我使用內部名稱伺服器,這確實是我得到的響應。

但是,8.8.8.8 上的 Google 名稱伺服器經常(但並非總是)無法解析名稱,從而導致這種廢話:

ahrcsdca01115:triangle-app bodeng$ nslookup
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> thedigitalteacher.com
Server:     8.8.8.8
Address:    8.8.8.8#53

** server can't find thedigitalteacher.com: NXDOMAIN
> set querytype=any
> thedigitalteacher.com
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   thedigitalteacher.com
Address: 5.10.124.142
thedigitalteacher.com   nameserver = ns0.dcdns.net.
thedigitalteacher.com   nameserver = ns1.dcdns.net.
thedigitalteacher.com   nameserver = ns2.dcdns.net.
thedigitalteacher.com   nameserver = ns3.dcdns.net.
thedigitalteacher.com
   origin = ns0.dcdns.net
   mail addr = domains.ucles.org.uk
   serial = 22
   refresh = 900
   retry = 600
   expire = 86400
   minimum = 3600
thedigitalteacher.com   mail exchanger = 10 66.96.140.160.

Authoritative answers can be found from:
> set querytype=a
> thedigitalteacher.com
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   thedigitalteacher.com
Address: 5.10.124.142

我怎樣才能弄清楚這個域有什麼問題?

使用線上診斷工具:

我剛剛為您執行了它:https ://zonemaster.net/test/f9b464c2a567d89b ,結果並不好!

簡而言之,您的域名伺服器(ns0.dcdns.net和其他人)不會回复您對您的域名具有權威性。您首先需要聯繫背後的個人或公司,ns0.dcdns.net並要求他們為您的域名正確配置其名稱伺服器。或者更改您用於域的名稱伺服器。

在此之前,不要期望您的域名中的任何內容都可以正常工作。

更準確地說:ns0並且ns3似乎根本無法正確回复您的域,ns1並且ns2這樣做。你確定你需要使用所有四個嗎?

另外:ns0 ns1並且ns2正在解析相同的IP,這很愚蠢。並使上述結果變得奇怪。事實上,當多次執行相同的查詢時,給定的名稱伺服器不會以相同的方式回复(有時 NXDOMAIN 具有無用的向上引用,有時是正確的 NS 記錄)。這嚴重壞了!(我懷疑背後有某種負載均衡器,我們訪問了不同的伺服器,或者他們的任播出錯了……)

PS:使用dig代替nslookup,它是一個更好的工具。

引用自:https://serverfault.com/questions/893531