我最近将我的域名 (sniphq.com) 从 MyDomain 转移到 DreamHost。今天,出于某种原因,我根本无法访问 sniphq.com。当我登录 DreamHost 时,似乎没有办法像更改 MyDomain 那样更改我的域名指向的 IP,这真是太棒了。
我知道这不是服务器本身的问题,因为我可以访问服务器的 IP,而且我的应用程序运行良好。
关于如何排除故障,有什么建议吗?
答案1
好吧,您的 ns 记录指向 Dreamhost,它们应该是:
$ whois sniphq.com
<snip>
ns1.dreamhost.com
ns2.dreamhost.com
ns3.dreamhost.com
但是,Dreamhost 似乎没有为您的域创建任何区域:
$ dig @ns1.dreamhost.com sniphq.com
; <<>> DiG 9.7.3-P3 <<>> @ns1.dreamhost.com sniphq.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 4979
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;sniphq.com. IN A
;; Query time: 101 msec
;; SERVER: 66.33.206.206#53(66.33.206.206)
;; WHEN: Wed Jan 18 15:01:58 2012
;; MSG SIZE rcvd: 28
您需要为您的域创建一个 DNS 区域。您需要参考 Dreamhost 的文档来了解如何执行此操作。
答案2
Dreamhost 的 DNS 服务器未为您的域提供服务。请检查您的域控制面板,以确保他们知道他们应该为其提供 DNS。
Domain servers in listed order:
ns1.dreamhost.com
ns2.dreamhost.com
ns3.dreamhost.com
Server: ns1.dreamhost.com
Address: 66.33.206.206#53
** server can't find sniphq.com: SERVFAIL
Server: ns2.dreamhost.com
Address: 208.96.10.221#53
** server can't find sniphq.com: SERVFAIL
Server: ns3.dreamhost.com
Address: 66.33.216.216#53
** server can't find sniphq.com: SERVFAIL