none
關於DNS Cache 的TTL 時間問題 RRS feed

  • 問題

  • 大家好

    DNS是 server 2012 R2,最近user常常反應某一個外部網址常常解析到錯的IP,因為那個外部網址有時候會換IP,導致無法連線,但是如果在外部網路的話就沒有問題,這樣表示內部的DNS解析有問題。

    這個外部網址是一個CNAME record,打開DNS管理介面的cache loopup,
    依照這個record找到這個IP,發現他的TTL竟然是10幾個小時。

    如果去問8.8.8.8,發現這這個IP的TTL只有30秒,實在差太多了,
    難怪公司的DNS都會問到錯的IP。

    每次遇到這個問題就是手動去DNS管理介面清除cache,可是最近太常發生了,實在很煩。
    DNS server我有設定轉寄站,會去問168.95.1.1。

    請教大家我該怎麼處理這個問題呢? 謝謝
    2019年3月13日 上午 02:49

所有回覆

  • 您好:

    請參考下列連接

    https://stackoverflow.com/questions/46534988/how-to-change-ttl-of-a-dns-record-on-iis

    2019年3月14日 上午 01:31
  • 這個問題的根源應該要朝那筆紀錄的 "來源 DNS伺服器" 位置著手

    請透過 NsLookup 帶 set d2 參數去看詳細的解析路徑

    查出為何會去問到TTL設定為10幾個小時的結果?

    是問到哪個 DNS伺服器 傳回這個結果?

    是怎麼會問到這個 DNS伺服器的?

    這樣才能想辦法去避開問到那個 DNS伺服器,也無需頻繁去清除快取的麻煩!

    以上請參考... :-)

     

    2019年3月19日 上午 12:20