Linux
DNS 傳播延遲或配置錯誤?
我已經等待 DNS 傳播將近 24 小時了。我沒有不耐煩,但我想知道我的區域配置是否良好,或者我有任何錯誤。
我認為這很好,因為如果我使用我的伺服器 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.X.Y ns2 IN A 5.39.X.Z
/var/syslog 中沒有關於綁定守護程序的任何錯誤。一切都正確嗎?我是否只需要等待最多 48 小時才能正確地進行 DNS 傳播?
我使用綁定主機的名稱伺服器從遠端機器上進行 nslookup:
$ nslookup mydomain.net Server: bind-host-ip Address: bind-host-ip#53 Name: mydomain.net Address: domain-ip
如果您正在使用
dig
並使用 @ 表示法指定您的名稱伺服器,則沒有延遲。保存新區域文件並重新載入綁定後,它將開始分發新資訊。如果您沒有使用 @ 表示法指定您的名稱伺服器(這是其他人都會做的),則很可能涉及記憶體。
dig
將在響應中包含目前 TTL。也就是說,我在該區域文件中看不到任何 A 記錄。您是否將它們排除在外,還是不在文件中?