DNS 服务失败错误

DNS 服务失败错误

我正在尝试将主机名移动到我完全陌生的新 VPS。我正在运行带有 WHM/cPanel 的 CentOS,并且 DNS 设置出现问题。

我有自己的域名(richardbeddington.com),但似乎无法将其指向我在 WHM 上为其设置的 IP。

运行时hostdig我收到SERVFAIL错误。尽管当我运行

host -t ns richardbeddington.com

我可以看到我已设置的两个名称服务器:

richardbeddington.com.  83448   IN  NS  ns2.vps-10.com.
richardbeddington.com.  83448   IN  NS  ns1.vps-10.com.

现在我不知道是否应该将它放到某种本地名称服务器中,或者是否应该在 etc/resolve.conf 中明确引用该域,但是我为此 VPS 设置的一些默认域(只是托管公司的一些子域)似乎没有以这种方式设置,并且运行良好。

我也跑过

dig +trace richardbeddington.com

在我的服务器上它返回:

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.6 <<>> +trace richardbeddington.com
;; global options: +cmd
.           85033   IN  NS  l.root-servers.net.
.           85033   IN  NS  e.root-servers.net.
.           85033   IN  NS  g.root-servers.net.
.           85033   IN  NS  b.root-servers.net.
.           85033   IN  NS  c.root-servers.net.
.           85033   IN  NS  i.root-servers.net.
.           85033   IN  NS  k.root-servers.net.
.           85033   IN  NS  a.root-servers.net.
.           85033   IN  NS  f.root-servers.net.
.           85033   IN  NS  d.root-servers.net.
.           85033   IN  NS  h.root-servers.net.
.           85033   IN  NS  j.root-servers.net.
.           85033   IN  NS  m.root-servers.net.
;; Received 449 bytes from 46.32.224.29#53(46.32.224.29) in 175 ms

com.            172800  IN  NS  k.gtld-servers.net.
com.            172800  IN  NS  f.gtld-servers.net.
com.            172800  IN  NS  e.gtld-servers.net.
com.            172800  IN  NS  j.gtld-servers.net.
com.            172800  IN  NS  i.gtld-servers.net.
com.            172800  IN  NS  m.gtld-servers.net.
com.            172800  IN  NS  g.gtld-servers.net.
com.            172800  IN  NS  l.gtld-servers.net.
com.            172800  IN  NS  d.gtld-servers.net.
com.            172800  IN  NS  b.gtld-servers.net.
com.            172800  IN  NS  h.gtld-servers.net.
com.            172800  IN  NS  c.gtld-servers.net.
com.            172800  IN  NS  a.gtld-servers.net.
;; Received 499 bytes from 192.5.5.241#53(192.5.5.241) in 1746 ms

richardbeddington.com.  172800  IN  NS  ns1.vps-10.com.
richardbeddington.com.  172800  IN  NS  ns2.vps-10.com.
;; Received 114 bytes from 192.26.92.30#53(192.26.92.30) in 100 ms

.           518400  IN  NS  a.root-servers.net.
.           518400  IN  NS  b.root-servers.net.
.           518400  IN  NS  c.root-servers.net.
.           518400  IN  NS  d.root-servers.net.
.           518400  IN  NS  e.root-servers.net.
.           518400  IN  NS  f.root-servers.net.
.           518400  IN  NS  g.root-servers.net.
.           518400  IN  NS  h.root-servers.net.
.           518400  IN  NS  i.root-servers.net.
.           518400  IN  NS  j.root-servers.net.
.           518400  IN  NS  k.root-servers.net.
.           518400  IN  NS  l.root-servers.net.
.           518400  IN  NS  m.root-servers.net.
;; BAD REFERRAL
;; Received 250 bytes from 79.170.40.3#53(79.170.40.3) in 16 ms

我认为这可能是本地名称服务器配置的问题,但我无法解决它。

如果您需要任何其他详细信息,我显然可以在这里发布。

答案1

我会检查您当前服务器上的 richardbeddington.com 的区域文件。您说您正在运行 WHM,因此您应该能够登录 WHM 并转到 DNS 记录部分。(不记得确切的位置,但只需在搜索栏中输入区域文件或 DNS,您就应该能找到它。)

如果我查询ns1.vps-10.comns1.vps-10.com直接查询 richardbeddington.com,他们会报告该域没有区域文件:

~$ dig richardbeddington.com @ns1.vps-10.com

; <<>> DiG 9.8.1-P1 <<>> richardbeddington.com @ns1.vps-10.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42219
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 13, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;richardbeddington.com.         IN      A

;; AUTHORITY SECTION:
.                       518400  IN      NS      a.root-servers.net.
.                       518400  IN      NS      b.root-servers.net.
.                       518400  IN      NS      c.root-servers.net.
.                       518400  IN      NS      d.root-servers.net.
.                       518400  IN      NS      e.root-servers.net.
.                       518400  IN      NS      f.root-servers.net.
.                       518400  IN      NS      g.root-servers.net.
.                       518400  IN      NS      h.root-servers.net.
.                       518400  IN      NS      i.root-servers.net.
.                       518400  IN      NS      j.root-servers.net.
.                       518400  IN      NS      k.root-servers.net.
.                       518400  IN      NS      l.root-servers.net.
.                       518400  IN      NS      m.root-servers.net.

;; Query time: 159 msec
;; SERVER: 79.170.40.2#53(79.170.40.2)
;; WHEN: Mon Jan 28 10:39:05 2013
;; MSG SIZE  rcvd: 250

因此,要么是区域文件有问题,要么是名称服务器配置错误。如果区域文件正确,我会联系您的主机(或管理您的名称服务器的人),让他们确保正确提取该域的区域文件。

相关内容