Displaying extended context for query match # 477 in text 101373
<< Prev Next >>
    
 

, 但是 有時 我們 卻 不一定 需要 親自 建立 及 管理 自己 所屬 的 領域 。 舉例 說 : 若 你 目前 已 連接上 Internet , 但是 你 的 站台 ( Site ) 只 擁有 少數 幾 部 主機 , 則 你 或許 可以 找到 一 個 已經 存在 的 領域 成為 它 的 一 部分 ; 或者 是 你 可以 找到 其它 人 為 你 建立 及 管理 領域 。 可 洽詢 你 的 網路 提供 者 ( NetworkProvider ) , 例如 : 中心 , 詢問 他們 是否 也 能 為 你 提供 管理 領域 的 服務 。 三 、 DNS 如何 工作 1 . 領域 名稱 空間 ( DomainNameSpace ) 我們 現在 已 知道 DNS 是 個 分散式 資料庫 , 其 結構 有如 一 個 倒轉 的 樹 ( tree ) 。 tree 有 個 root ( 根 ) 在 頂 層 , 在 中 它 為 根目錄 , 在 DNS 中 僅 稱為 root 或 有時 稱為 RootDomain 。 就 像 檔案 系統 , DNS tree 在 每 個 節點 上 可以 有 數 條 分枝 ( branch ) 。 整 個 DNS tree 的 層 數 ( level ) , 以 BIND 產品 為 例 , 限制 在 127 層 。 我們 對 DNS tree 上 所有 的 node 做 排列 組合 便 可 構成 路徑 ( path ) , DNS tree 上 所有 合於 規定 的 path 構成 所謂 的 領域 名稱 空間 ( Domainnamespace ) 。 搜尋 領域 名稱 空間 中 任何 一 條 路徑 ( path ) 便 能 取得 領域 名稱 , 以 領域 名稱 為 索引鍵 值 便 可 取回 DNS 資料庫 中 想要 的 資料項 。 2 . 領域 名稱 ( DomainName ) 在 DNS tree 上 的 節點 都 有 個 標記 名稱 ( labelname ) , 其 最 大 長度 可 到 63 個 數字 。 RootDomain 上 有 個 空白 ( 零 長度 ) 的 標記 名稱 被 保留 著 , 任何 節點 的 完整 領域 名稱 ( FullDomainName ) 為 從 該 節點 至 根節點 之 路徑 上 依次 列出 其 間 節點 的 標記 名稱 , 並 以 ﹒ 將 標記 名稱 隔開 ( 正好 與 檔案 系統 中 從 根目錄 至 該 目錄 的 絕對 路徑 方向 相反 ) 。 圖 一 中 節點 4 的 完整 領域 名稱 為 gate . sinica . edu . tw . 。 若 RootDomain 實際 地 出現 在 一 個 節點 的 領域 名稱 中 , 此時 它 看起來 好像 是 以 ﹒ 作為 結束 , 其實 是 以 ﹒ 和 空白 的 標記 名稱 作 結尾 。 因此 有 些 軟體 便 將 以 ﹒ 結尾 的 領域 名稱 解釋 為 絕對 的 領域 名稱 , 一 絕對 的 領域 名稱 有時 也 被 稱為 FQDN ( FullyQualifiedDomainName ) 。 領域 名稱 不 以 ﹒ 結尾 則 被 解釋成 相對 於 某些 Domain , 而 不 是 相對 於 RootDomain 。 如 圖 一 中 節點 5 的 FQDN 為 dns . sinica . edu . tw . , 而 相對 領域 名稱 dns . sinica 則 相對 於 領域 edu . tw . 。 3 . 分區 ( Zone ) 的 觀念 設計 DNS 的 最 主要 目標 就 是 分散 管理 , 這 可 經由 委任 的 方式 達成 。 委任 就 是 將 領域 ( Domain ) 中 部分 的 管理 權責 指定給 其他 組織 。 通常 一 個 組織 管理 的 領域 可 再 細分成 子領域 , 這些 不同 的 子領域 可以 委任給 其他 組織 。 這 意謂 著 被 委任 的 組織 有 責任 維護 該 子領域 內 的 資料庫 , 他們 可以 自由 地 更動 資料 , 也 可以 再 細分 其 子領域 成 更多 的 子子領域 ( Sub-subdomain ) , 並 委任 出去 。 能 提供 有關 領域 名稱 空間 ( Domainnamespace ) 資訊 的 程式 被 稱為 名稱 伺服器 ( NameServer ) 。 名稱 伺服器 通常 會 有 關於 領域 名稱 空間 內 某些 子領域 的 完整 資訊 , 稱為 分區 ( Zone ) 。 名稱 伺服器 可以 管理 多 個 Zone 。 Zone 和 Domain 的 差異 很 微妙 , Zone 就 是 Domain 除去 已 委任 出去 的 子領域 和 其 內部 資料 。 這 就 是 為什麼 名稱 伺服器 運作 時 要 載入 Zone 而 不 載入 Domain 的 資料 , 因為 一 個 Domain 可能 包含 超過 名稱 伺服器 所 需要 的 資訊 , 也 就 是 它 可能 含有 委任給 其他 名稱 伺服器 的 資料 。 4 . 名稱 伺服器 的 種類 ‧ DNS 規範 了 兩 種 名稱 伺服器 ( NameServer ) : 主要 主機 ( PrimaryMaster ) 和 次要 主機 ( SecondaryMaster ) 伺服器 。 其中 主要 主機 伺服器 可 從 執行 它 的 主機 上 取得 所 管理 分區 ( Zone ) 的 內部 資料 , 而 次要 主機 伺服器 則 從