2014年12月23日 星期二

DNS 收斂時間


最近因為公司網路線路轉換的關係,導致對外服務的IP也要跟著改變,在自家的DNS上修改了主機對應的IP後,就等著上層其他ISP的DNS進行收斂和更新

很多人家裡都是使用中華電的dns:168.95.1.1,發現中華電的DNS有時能查到更動過的,有時不行。這應是DNS收斂時間未到。

在Linux上有一個指令 dig 可以查詢 DNS收斂時間



以成功大學網站為例:

[root@net]# dig web.ncku.edu.tw @168.95.1.1
.....
...
;; ANSWER SECTION:
web.ncku.edu.tw. 300 IN A 140.116.241.55
....
...

請注意 IN前面的數字,這就是收斂剩餘的時間(秒),會逐漸減少。因為中華電168.95.1.1這台DNS是一個group,可能是由10~20台的DNS所組成,每台收斂時間都不太固定,大致上會設定TTL為86400秒,也有部分設為43200。
這就解釋為什麼DNS異動有時要等一天才會讓所有人都能導到正確的位址的原因。

沒有留言:

張貼留言