我最近注册了一个域名,有一个新的网站(在HN上find),名为EntryDNS(entrydns.net)。 为了争辩,把它叫做theweb.com。 我昨天做了这个。
今天,为了让自己的服务器有足够的时间让自己sorting,我试图去theweb.com,只是发现我无法访问它。 我执行一个挖掘命令,并获得以下信息:
; <<>> DiG 9.7.3 <<>> theweb.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 51782 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;theweb.com. IN A ;; AUTHORITY SECTION: org. 887 IN SOA a0.org.afilias-nst.info. noc.afilias-nst.info. 2010298277 1800 900 604800 86400 ;; Query time: 28 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Fri Nov 30 12:35:14 2012 ;; MSG SIZE rcvd: 96
我不会说谎,我不知道这实际上是什么意思。 但是我知道,在任何地方我都看不到我的IP地址。 在对EntryDNS的服务器进行检查之后,输出如下:
; <<>> DiG 9.7.3 <<>> @ns1.entrydns.net theweb.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15513 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;theweb.com. IN A ;; ANSWER SECTION: theweb.com. 3600 IN A <<< EDIT: My IP address >>> ;; Query time: 19 msec ;; SERVER: 213.229.74.106#53(213.229.74.106) ;; WHEN: Fri Nov 30 12:42:01 2012 ;; MSG SIZE rcvd: 49
所以,这给我留下了:正常的DNS服务器不能看到这个logging,但EntryDNS服务器可以。 我认为像这样运行一个公共DNS服务器的重点是让其他人使用地址theweb.com而不是192.168.0.1(不是我的IP)来访问我的站点。 为什么这不工作?
编辑:运行+ trace跟踪后,我得到:
; <<>> DiG 9.7.3 <<>> theweb.com +trace ;; global options: +cmd . 37985 IN NS a.root-servers.net. . 37985 IN NS b.root-servers.net. . 37985 IN NS c.root-servers.net. . 37985 IN NS d.root-servers.net. . 37985 IN NS e.root-servers.net. . 37985 IN NS f.root-servers.net. . 37985 IN NS g.root-servers.net. . 37985 IN NS h.root-servers.net. . 37985 IN NS i.root-servers.net. . 37985 IN NS j.root-servers.net. . 37985 IN NS k.root-servers.net. . 37985 IN NS l.root-servers.net. . 37985 IN NS m.root-servers.net. ;; Received 228 bytes from 8.8.4.4#53(8.8.4.4) in 32 ms org. 172800 IN NS d0.org.afilias-nst.org. org. 172800 IN NS a2.org.afilias-nst.info. org. 172800 IN NS c0.org.afilias-nst.info. org. 172800 IN NS b2.org.afilias-nst.org. org. 172800 IN NS a0.org.afilias-nst.info. org. 172800 IN NS b0.org.afilias-nst.org. ;; Received 435 bytes from 192.36.148.17#53(i.root-servers.net) in 20 ms org. 900 IN SOA a0.org.afilias-nst.info. noc.afilias-nst.info. 2010298451 1800 900 604800 86400 ;; Received 96 bytes from 199.249.112.1#53(a2.org.afilias-nst.info) in 32 ms
很可能你的本地recursion域名服务器caching你的域的不存在。 这种情况经常发生在注册一个新的域名时 – 在域名存在之前就开始查询(因为你对一个新的域名感到兴奋,对吗?),你的域名服务器caching这个不存在的事实。 当它存在的时候,它仍然服务于caching的响应。
在等待本地域名服务器忘记域名不存在的情况下,您可以使用dig +trace theweb.com来validation事情是否正在dig +trace theweb.com以确保所有权威性答案都按预期工作。
你有没有在你的域名注册商指定你的域名服务器? 如果没有,你需要先做。
如果是这样,那么在我看来,您的名称服务器信息(nsX.entrydns.net)在您的域的父服务器(gTLD服务器)上并未更新。 您的域名注册商负责使用您的域名服务器信息更新父服务器,所以我的build议是打电话给他们。