我一直在等待DNS传播近24小时。 我没有急躁,但我想知道,如果我configuration好我的区域,或者我有任何错误。
我认为这很好,因为如果我使用我的服务器DNS像我的DNS辅助我可以解决和查找主机。
; ; BIND data file for mydomain.net ; $TTL 86400 @ IN SOA mydomain.net. mydomain.net. ( 20120629 ; Serial 10800 ; Refresh 3 hours 3600 ; Retry 1 hour 604800 ; Expire 1 week 86400 ) ; Negative Cache TTL ; @ IN NS ns1 @ IN NS ns2 IN MX 10 mail ns1 IN A 5.39.XY ns2 IN A 5.39.XZ
关于bind守护进程的/ var / syslog中没有任何错误。 一切正确吗? 我只需要等待长达48小时的正确的DNS传播?
从具有绑定主机的名称服务器的远程计算机中查看nslookup:
$ nslookup mydomain.net Server: bind-host-ip Address: bind-host-ip#53 Name: mydomain.net Address: domain-ip
如果您正在使用@符号使用dig和指定您的名称服务器,则不会有任何延迟 。 只要保存新的区域文件并重新加载绑定,它就会开始分发新的信息。
如果您没有使用@符号来指定您的名称服务器(这是其他人将要执行的操作),则最有可能涉及caching。 dig会在响应中包含当前的TTL。
这就是说,我没有看到该区域文件中的任何Alogging。 你没有把他们放在问题之外还是他们没有在文件中?
那么,因为你的负面cachingTTL是86400秒(一天),你可能只需要再等几个小时。
否定cachingTTL是非授权DNS服务器应cachingNXDOMAINlogging的时间。 换句话说,如果一个名字服务器查找不存在的logging,它应该多久caching“不存在”?
在你的情况下,这是设置为一天。 可能发生的情况是在创build之前(或之后)查询logging,并且您查询的DNS服务器现在有一个等待过期的负面logging。
你可能想要降低负的TTL值。