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

的 事務 都 不能 缺少 領域 名稱 系統 ( DomainNameSystem , DNS ) 的 協助 , 例如 , 電子 郵件 ( E-mail ) 、 遠 端 簽入 ( Telnet ) 、 檔案 傳送 ( Ftp ) 以及 各 類 資訊 服務 如 Gopher 和 Archie 等 。 一 、 什麼 是 DNS/DNS 基本 上 是 個 分散式 資料庫 , 裝置 在 網路 上 以 提供 相關 於 主機 的 資訊 , 如 IPaddress 、 Domainname 、 Mailexchanger . . . 等 。 在 實際 使用 上 , 領域 名稱 伺服器 ( DomainNameServer ) 係 採用 所謂 Client-Server 的 觀念 。 例如 : . edu . tw 使用 者 執行 上述 指令 後 即 成為 客戶 ( Client ) 端 , 而 由 伺服 主機 ( Server ) 端 負責 將 ftp . edu . tw 轉換成 IPaddress ( 140 . 111 . 3 . 21 ) 後 提供給 客戶 端 的 ftp 程式 使用 , 這 是 因為 程式 最後 傳送 至 網路 上 的 封包 ( packet ) 仍 是 採用 IPaddress , 而 所謂 的 領域 名稱 ( Domainname ) 只 是 邏輯 上 的 名稱 , 方便 使用 管理 而已 。 DNS 架構 類似 於 檔案 系統 , 整 個 資料庫 可 想像成 一 顆 倒轉 的 樹 , 其 樹根 ( root ) 在 頂端 。 在 中 , root 的 目錄 以 反斜線 表示 ; 而 DNS 中 , root 的 名稱 為 一 空白 ( 零 長度 ) 的 標記 ( label ) 以 表示 , 但 在 書寫 時 則 以 ﹒ 表示 。 tree 上 的 節點 ( node ) , 在 檔案 系統 中 為 目錄 ; 在 DNS 資料庫 中 為 領域 ( Domain ) 。 每 個 目錄 或 領域 可 再 進一步 地 做 細分 , 在 檔案 系統 中 稱為 子目錄 ; 在 DNS 資料庫 中 為 子領域 ( Subdomain ) , 兩 者 同樣 被 視為 父節點 ( parentnode ) 的 子節點 ( childnode ) 。 在 中 , 目錄 可以 包含 檔案 和 子目錄 ; 在 DNS 中 , 領域 則 包含 主機 和 子領域 。 參考 圖 一 。 每 個 領域 都 有 標記 名稱 ( labelname ) , 用來 辨別 他 與 ParentDomain 的 關係 , 這 與 目錄 的 相對 名稱 ( relativename ) 類似 。 每 個 領域 同時 也 有 領域 名稱 ( Domainname ) , 用來 識別 它 在 資料庫 中 的 位置 , 這 很 像 目錄 的 絕對 路徑 名稱 ( absolutepathname ) 。 例如 圖 一 中 節點 4 為 一 主機 , 其 標記 名稱 為 gate , 領域 名稱 為 gate . sinica . edu . tw . 。 事實 上 , 網路 上 的 每 部 主機 都 需要 有 一 個 領域 名稱 , 用來 作為 DNS 資料庫 的 索引 ( index ) , 以 搜尋 有關 主機 的 各 項 資訊 。 二 、 DNS 的 管理 在 DNS 中 不同 的 領域 可以 被 相同 或 不同 的 組織 管理 ( 這 是 多 對 一 或 一 對 一 的 關係 ) , 而且 每 個 組織 可以 將 領域 細分成 數 個 子領域 ( Subdomain ) , 再 將 這些 子領域 的 管理 權責 釋出給 其他 組織 。 舉例 說 , 教育部 管理 edu . tw , 但是 將 其 子領域 sinica . edu . tw 的 管理 權責 指定給 中研院 中心 ( 其實 是 中心 向 教育部 申請 , 由 教育部 代為 向 NIC 註冊 ) , 參考 圖 二 。 這 有點 像 本 地 主機 ( localhost ) 中 檔案 系統 的 某 個 目錄 , 可以 經由 NFS 的 方式 而 成為 遠地 主機 ( remotehost ) 的 目錄 , 該 遠地 主機 的 管理 者 便 對 此 目錄 有 管理 責任 。 今日 最 受 歡迎 的 DNS 產品 就 是 BIND ( BerkeleyInternetNameDomain ) , 而且 也 是 大部分 作業 系統 出廠 時 所 提供 的 標準 功能 。 雖然 BIND 垂手可得 , 但是 有時 我們 卻 不一定 需要 親自 建立 及 管理 自己 所屬 的 領域 。 舉例 說 : 若 你 目前 已 連接上 Internet , 但是 你 的 站台 ( Site ) 只 擁有 少數 幾 部 主機 , 則 你 或許 可以 找到 一 個 已經 存在 的 領域 成為 它 的 一 部分 ; 或者 是 你 可以 找到 其它 人 為 你 建立 及 管理 領域 。 可 洽詢 你 的 網路 提供 者 ( NetworkProvider ) , 例如 : 中心 , 詢問 他們 是否 也 能 為 你 提供 管理 領域 的 服務 。 三 、 DNS 如何 工作 1 . 領域 名稱 空間 ( DomainNameSpace ) 我們 現在 已 知道 DNS 是 個 分散式 資料庫 , 其 結構 有如 一 個 倒轉 的 樹 ( tree ) 。 tree 有 個 root ( 根