TTL 是什麼?要設定多久呢? | 哈部落

文章推薦指數: 80 %
投票人數:10人

TTL 的全名叫做Time to Live,是DNS 解析的時候在使用的,主要的作用是設定每一筆紀錄在DNS 快取伺服器所保留的時間我們常常在設定DNS 紀錄的時候會有 ... 跳至主要內容 關閉選單 首頁 網域名稱 技術文章顯示子選單 Docker SSL GitLab 小電商系列 教學 開箱分享顯示子選單 鍵盤 其他 組織介紹 ttl_banner_1200x550 TTL的全名叫做TimetoLive,是DNS解析的時候在使用的,主要的作用是設定每一筆紀錄在DNS快取伺服器所保留的時間我們常常在設定DNS紀錄的時候會有一個欄位叫做TTL,到底要設定多少呢?這個值,如果你常常在變動DNS紀錄的話,有多小就調多小(要看你的代管商最小能設定多少),反之,如果你沒有常常變動,可以調大一點,單位是秒,若你設定1800,表示1800秒。

所以當你變更這筆DNS紀錄的時候,要1800秒後才會全球生效! 要了解TTL,就必須先了了解整個DNS的運作模式,在DNS的角色中,有權威伺服器、DNS快取(Cache)伺服器與用戶端。

由用戶端發起查詢後,經由快取伺服器查詢,最後由權威伺服器回答域名的IP位址,快取伺服器就會回應用戶端正確的解析位址。

舉例來說,當您在網址列輸入一個網址(例如www.gandi.net)的時候,這時候你的瀏覽器就會根據電腦的設定,去找到DNS快取伺服器的位址,然後將這個“Question:www.gandi.net”丟給快取伺服器,快取伺服器會代替你去做DNS查詢。

常見的快取伺服器就是中華電信168.95.1.1與現在很多人用的Google8.8.8.8、8.8.4.4,CloudFlare的1.1.1.1,TWNIC提供的101.101.101.101。

用戶對DNS快取發出查詢 因為DNS是屬於階層式架構,所以在網域的部份其實是一個很大的分散式資料,利用網址的“.”來做區分,也就是說www.gandi.net是三層階層式架構,分別是.(root)層、net層與gandi層(用.分隔每一層),(root)層只有一個.代表,平常在輸入網址時可以省略,但是其實全網址(FQDN)是:www.gandi.net.(最後有一個點,差別就在這邊)。

每一層都各自擁有自己的資料,譬如(root)有者全部的國家代碼(tw/jp/cn/kr…)與通用頂級域名(com/net/org/taipei…)的權威主機資料。

而net層有全部*.net的權威主機資料,透過這樣的方式達到階層式的架構。

DNS階層式架構 前面我們提到當用戶端發出查詢時,會將查詢交給DNS快取(Cache)伺服器來查詢,快取伺服器就會透過階層式的方式逐一由(root)開始往下查到gandi的主機,並由權威主機回應www.gandi.net的正確IP位址。

整體DNS運作原理 所以當DNS快取伺服器拿到151.101.121.103這個IP位址的時候,會一同取得這筆資料的TTL,假設是3600,單位是秒,所以是3600秒。

在DNS快取回應給用戶之後,這筆151.101.121.103就會存留在快取伺服器存留3600秒,在這3600秒之內,若有其他人來詢問www.gandi.net,快取伺服器會直接回應151.101.121.103這個IP位址,而不會再次執行右側的查詢。

如果說你在這3600秒之內,將www.gandi.net變更成別的IP位址,則會發生什麼事呢?答案就是快取伺服器依舊會回覆舊的答案,要等待3600秒之後,才會更新,所以TTL稱為DNS紀錄在快取伺服器的存活時間。

如果你需要時常變更DNS紀錄,則建議你TTL的時間可以設定0~600秒。

如果是不常變更的話,則建議設定1800~3600秒。

標籤 CacheServer,DNS,DNS紀錄,domain,domainname,ttl,權威伺服器 ← DNSSEC壞掉會發生什麼情況?該怎麼修復? → 變更Docekerimage儲存庫位置 發佈留言取消回覆發佈留言必須填寫的電子郵件地址不會公開。

必填欄位標示為*留言*顯示名稱* 電子郵件地址* 個人網站網址 用電子郵件通知我後續的迴響。

新文章使用電子郵件通知我。

Δ{{#message}}{{{message}}}{{/message}}{{^message}}無法完成傳送程序。

伺服器回應為「{{status_text}}」(代碼:{{status_code}})。

請聯絡這個表單處理程式的開發者以改進相關問題。

進一步了解{{/message}}{{#message}}{{{message}}}{{/message}}{{^message}}傳送程序已完成。

即使伺服器的回應為OK,一樣可能不處理傳送工作。

請聯絡這個表單處理程式的開發者以改進相關問題。

進一步了解{{/message}}正在傳送... 搜尋關鍵字: 近期文章 .club網域名稱大斷線 [RaspeberrySpotify]Raspotify樹莓派的數位音響 [網域名稱]所有權人變更 AKGN200NC頸掛耳抗噪機開箱 [工作咖啡廳]台北松山區香瓜咖啡 廣告 標籤cloudflare dig DNS dnsflagday dnssec DNS紀錄 docker Dockerimages docker儲存庫 domain domainname EMail FAQ gandi git GitLab gtld https LiveDNS Namecheap NameServer ngtld NS PublicDNS SSL ttl TWNIC Whois WordPress 免費憑證 加密 名稱伺服器 域名 域名註冊商 域名過期 子主題 工作咖啡廳 憑證 教學 權威伺服器 移轉 網域名稱 網站 萬用憑證 軟體開發 分類 Docker(3) Gandi.net(10) GitLab(2) gTLD(2) Namecheap(2) SSL(5) WordPress(8) 其他(1) 工作咖啡廳(3) 技術文章(15) 教學(26) 最新文章(40) 未分類(1) 網域名稱(24) 鍵盤(1) 開箱分享(2) 近期留言「HaWay」於〈GoogleAdSense2019/09重大變更之一,子網域無法申請廣告〉發佈留言「HaWay」於〈不要在域名快到期時才移轉域名〉發佈留言「Mud」於〈GoogleAdSense2019/09重大變更之一,子網域無法申請廣告〉發佈留言「David」於〈不要在域名快到期時才移轉域名〉發佈留言「Mo」於〈GoogleAdSense2019/09重大變更之一,子網域無法申請廣告〉發佈留言彙整 彙整 選取月份 2021年10月 (1) 2021年9月 (2) 2021年5月 (2) 2021年4月 (1) 2021年2月 (3) 2021年1月 (1) 2020年10月 (3) 2020年9月 (1) 2020年7月 (1) 2020年6月 (1) 2020年3月 (2) 2020年1月 (2) 2019年11月 (1) 2019年10月 (1) 2019年9月 (4) 2019年8月 (1) 2019年7月 (3) 2019年5月 (2) 2019年4月 (3) 2019年3月 (2) 2019年1月 (5) 2018年11月 (1) 2018年10月 (2) 2018年8月 (2) 2018年6月 (2) 2018年4月 (1) 2018年1月 (1) 2017年12月 (3) 2017年11月 (2) 2017年10月 (1) 2017年9月 (3) 2017年8月 (1) 2017年7月 (1) 2017年5月 (1) 2017年4月 (2) 2017年3月 (4) 部落格統計186,153個點閱數



請為這篇文章評分?