Reliable and cheap hosting

HOW NAME SERVER WORKS

Page 6: DNS SOA Record


第 6 課 : 開 始 授 權 (SOA) 資 源 記 錄


開 始 授 權 (SOA) 資 源 記 錄 是 放 在 每 個 網 域 檔 案 的 開 始, 它 標 示 一 個 網 域 檔 案 的 開 始.


SOA 資 源 記 錄 主 要 記 錄 :
  • 網 域 名 稱 伺 服 器 的 名 稱, 和

  • 網 域 名 稱 伺 服 器 負 責 人 的 電 郵 地 址.

SOA 資 源 記 錄 一 般 格 式 如 下 圖 所 示 :

DNS Zone File Resource Record


除 了 以 上 的 資 料 外, 網 域 名 稱 伺 服 器 的 設 定 也 可 以 放 在 SOA 資 源 記 錄 內. 網 域 名 稱 伺 服 器 的 設 定 有 很 多, 但 一 般 只 會 設 定 重 要 的 設 定. 這 裡 介 紹 四 個 重 要 的 設 定, 如 下 :
  • Serial (資 料 編 號)

  • Refresh (更 新 資 料)

  • Retry (再 次 嘗 試)

  • TTL (生 存 時 間)

以 下 是 一 個 頗 為 完 整 的 SOA 資 源 記 錄 :

DNS Zone File SOA Resource Record


Serial (資 料 編 號)

這 是 用 來 記 錄 網 域 檔 案 資 料 的 更 新 編 號. 每 當 檔 案 內 資 料 的 更 新 一 次, 資 料 編 號 便 會 加 一.

以 上 的 例 子 為 例 (200105508), 我 們 設 定 資 料 編 號 為 年 份 (2001), 月 份 (05), 及 當 月 更 新 次 數 (508 次). 當 下 次 檔 案 資 料 更 新, 資 料 編 號 便 會 改 為 200105509, 再 下 次 便 是 200105510 了......

你 也 可 以 將 資 料 編 號 設 定 從 0 開 始, 資 料 每 更 新 一 次, 資 料 編 號 便 會 加 一.

當 副 網 域 名 稱 伺 服 器 檢 查 主 網 域 名 稱 伺 服 器 的 資 料 時, 發 覺 自 己 的 資 料 編 號 和 主 網 域 名 稱 伺 服 器 的 資 料 編 號 不 同, 便 立 即 知 道 主 網 域 名 稱 伺 服 器 的 資 料 更 新 了, 所 以 副 網 域 名 稱 伺 服 器 便 會 將 自 己 的 資 料 更 新.


Refresh (更 新 資 料)

更 新 資 料 的 數 值 一 般 用 秒 來 表 示. 以 上 的 例 子 是 10080 秒 (即 3 小 時).

更 新 資 料 是 設 定 副 網 域 名 稱 伺 服 器 多 久 才 檢 查 主 網 域 名 稱 伺 服 器 的 資 料 有 沒 有 更 改.


Retry (再 次 嘗 試)

再 次 嘗 試 的 數 值 一 般 也 是 用 秒 來 表 示. 以 上 的 例 子 是 3600 秒 (即 1 小 時).

再 次 嘗 試 是 設 定 : 如 果 副 網 域 名 稱 伺 服 器 不 能 聯 絡 主 網 域 名 稱 伺 服 器, 它 需 要 相 隔 多 久 才 再 次 嘗 試 聯 絡 主 網 域 名 稱 伺 服 器.


TTL (生 存 時 間)

TTL 全 名 為 Time To Live, 我 們 將 它 譯 成 生 存 時 間. 生 存 時 間 的 數 值 也 是 用 秒 來 表 示. 以 上 的 例 子 是 86400 秒 (即 24 小 時).

我 們 知 道, 當 你 的 網 域 名 稱 伺 服 器 沒 有 查 詢 的 網 域 名 稱 的 IP 地 址 的 時 候, 它 會 向 其 他 的 網 域 名 稱 伺 服 器 查 詢, 最 後 將 查 詢 結 果 答 覆 你 的 電 腦. 並 會 將 查 詢 結 果 保 存 在 自 己 的 Cache 記 憶 體 內 一 段 時 間, 然 後 才 將 查 詢 資 料 棄 置. 這 一 段 時 間 稱 為 生 存 時 間. 如 下 圖 所 示 :

DNS Zone File TTL Time to Live Flow Chart


為 什 麼 將 查 詢 結 果 保 存 在 自 己 的 Cache 記 憶 體 內 一 段 時 間 呢 ?

理 由 十 分 簡 單. 因 為, 這 個 查 詢 很 有 可 能 再 次 發 生. 如 果 真 的 再 次 查 詢 這 個 網 域 名 稱 ,這 樣, 網 域 名 稱 伺 服 器 便 不 需 要 向 其 他 網 域 名 稱 伺 服 器 查 詢, 而 直 接 從 Cache 記 憶 體 取 出 結 果 答 覆 查 詢. 大 大 提 高 查 詢 效 率. 如 下 圖 所 示 :

DNS Zone File Cache


但 請 記 著, 這 樣 的 資 料 只 會 保 存 在 Cache 記 憶 體 設 定 的 TTL 時 間.

你 可 能 又 會 問 : 既 然 提 高 查 詢 效 率, 為 什 麼 不 保 存 在 Cache 記 憶 體 長 久 一 些, 例 如 一 至 二 個 月 或 一 年 呢 ?

理 由 又 是 十 分 簡 單. 因 為, 如 果 網 域 名 稱 的 資 料 更 改 了, 而 留 在 Cache 記 憶 體 仍 然 是 舊 的 資 料. 這 樣, 更 改 了 資 料 的 網 域 名 稱 便 石 沈 大 海 了 ! 這 解 釋 了 為 何 更 改 了 資 料 後 你 的 網 域 名 稱 有 一 至 二 天 突 然 失 蹤 了!

DNS Zone File Cache


 

Training Center
Domain Name System
 
 
Copyright © 2000 MyGreatName