HOW DNS WORKS
Page 4: How DNS Works
|
第 4 課 : DNS 的 實 際 工 作 程 序
其 實, DNS 的 實 際 工 作 系 統 比 我 們 先 前 的 介 紹 稍 為 複 雜 一 些,
不 過 原 理 是 完 全 一 樣 的. 也 可 以 解 決 我 們 在 第 3 課 提 出 的 問 題.
DNS 的 實 際 工 作 系 統 如 下 圖 :
DNS 的 工 作 程 序 如 下 :
-
當 你 需 要 連 接 互 聯 網 上 的 某 台 電 腦 (例 如 : MyGreatName.com),
你 只 需 在 你 的 電 腦 輸 入 該 台 電 腦 的 網 域 名 稱 (MyGreatName.com),
你 的 電 腦 便 會 跑 去 預 先 設 定 的 網 域 名 稱 伺 服 器
(一 般 是 你 ISP 的 網 域 名 稱 伺 服 器), 查 詢 該 台 電 腦 的
網 路 地 址.
-
如 果 你 ISP 的 網 域 名 稱 伺 服 器 有 MyGreatName.com
的 網 路 地 址, 它 會 立 即 傳 回 MyGreatName.com 的 網 路 地 址 給 你 的
電 腦.
-
我 們 假 設 你 ISP 的 網 域 名 稱 伺 服 器 沒 有 MyGreatName.com
的 網 路 地 址. 這 時, ISP 網 域 名 稱 伺 服 器 會 立 即 向 DNS 系 統 中 的
根 網 域 名 稱 伺 服 器 查 詢 存 放 MyGreatName.com 的
網 域 名 稱 伺 服 器 的 網 路 地 址.
你 可 能 會 問 : "ISP 網 域 名 稱 伺 服 器 如 何 知 道 向 那 些
根 網 域 名 稱 伺 服 器 查 詢 ?"
原 來 所 有 網 域 名 稱 伺 服 器 都 會 從 interNIC 的 FTP 伺 服 器
下 傳 並 安 裝 一 個 名 叫 "named.cache" 或
"named.root" 的 檔 案 , 這 個 檔 案 有 互 聯 網 上 所 有
根 網 域 名 稱 伺 服 器 的 網 路 地 址. 以 下 是 2001 年 5 月
檔 案 named.cache 的 全 部 內 容:
; This file holds the information on root name servers
; needed to initialize cache of Internet domain name
; servers (e.g. reference this file in the
; "cache . " configuration file of BIND domain
: name servers).
;
; This file is made available by InterNIC registration
; services under anonymous FTP as
; file /domain/named.root
; on server FTP.RS.INTERNIC.NET
; -OR- under Gopher at RS.INTERNIC.NET
; under menu InterNIC Registration Services (NSI)
; submenu InterNIC Registration Archives
; file named.root
;
; last update: Aug 22, 1997
; related version of root zone: 1997082200
;
;
; formerly NS.INTERNIC.NET
;
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
;
; formerly NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107
;
; formerly C.PSI.NET
;
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
;
; formerly TERP.UMD.EDU
;
. 3600000 NS D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90
;
; formerly NS.NASA.GOV
;
. 3600000 NS E.ROOT-SERVERS.NET.
E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
;
; formerly NS.ISC.ORG
;
. 3600000 NS F.ROOT-SERVERS.NET.
F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
;
; formerly NS.NIC.DDN.MIL
;
. 3600000 NS G.ROOT-SERVERS.NET.
G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
;
; formerly AOS.ARL.ARMY.MIL
;
. 3600000 NS H.ROOT-SERVERS.NET.
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
;
; formerly NIC.NORDU.NET
;
. 3600000 NS I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
;
; temporarily housed at NSI (InterNIC)
;
. 3600000 NS J.ROOT-SERVERS.NET.
J.ROOT-SERVERS.NET. 3600000 A 198.41.0.10
;
; housed in LINX, operated by RIPE NCC
;
. 3600000 NS K.ROOT-SERVERS.NET.
K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
;
; temporarily housed at ISI (IANA)
;
. 3600000 NS L.ROOT-SERVERS.NET.
L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12
;
; housed in Japan, operated by WIDE
;
. 3600000 NS M.ROOT-SERVERS.NET.
M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
; End of File
|
從 named.cache 檔 案 可 以 知 道, 互 聯 網 上 有 13 個
根 網 域 名 稱 伺 服 器 (A.ROOT-SERVERS.NET., B.ROOT-SERVERS.NET., ....,
M.ROOT-SERVERS.NET.) 分 佈 各 地.
根 網 域 名 稱 伺 服 器 知 道 所 有 辦 理 高 層 網 域 名 稱
(top-level domains, 例 如 : .com, .org, .net, .com.hk, 等 等 ..) 的
網 域 名 稱 伺 服 器 的 網 路 地 址.
當 ISP 網 域 名 稱 伺 服 器 沒 有 MyGreatName.com 的 網 路 地 址 的 資 料 時,
它 會 跟 據 named.cache 檔 案 根 網 域 名 稱 伺 服 器 的
網 路 地 址 查 詢, 如 果 第 一 個 根 網 域 名 稱 伺 服 器 壞 了 或
沒 有 回 應, 它 會 向 第 二 個 根 網 域 名 稱 伺 服 器 查 詢.
-
根 網 域 名 稱 伺 服 器 告 訴 ISP 網 域 名 稱 伺 服 器, 辦 理 MyGreatName.com
的 網 域 名 稱 伺 服 器 的 網 路 地 址 是 212.69.192.10 (Primary Name Server)
及 212.69.192.11 (Secondary Name Server).
從 這 裡 可 以 知 道 為 什 麼 你 在 註 冊 新 網 域 名 稱 需 要 呈 交 二 個
網 域 名 稱 伺 服 器 的 資 料.
-
ISP 網 域 名 稱 伺 服 器 有 了 辦 理 MyGreatName.com 的 網 域 名 稱 伺 服 器
的 網 路 地 址, 便 可 以 聯 絡 辦 理 MyGreatName.com 的 網 域 名 稱 伺 服 器,
辦 理 MyGreatName.com 的 網 域 名 稱 伺 服 器 於 是 查 看 資 料,
確 實 了 MyGreatName.com 的 資 料 無 誤, 便 將 MyGreatName.com 的
網 路 地 址 (212.69.204.148) 告 訴 ISP 網 域 名 稱 伺 服 器.
-
ISP 網 域 名 稱 伺 服 器 有 了 MyGreatName.com 的 網 路 地 址,
便 告 訴 你 的 電 腦 MyGreatName.com 的 網 路 地 址.
-
你 的 電 腦 現 在 有 了 MyGreatName.com 的 網 路 地 址,
便 可 以 連 絡 上 MyGreatName.com 了.
從 整 體 DNS 來 看, 你 可 能 發 覺 :
- 根 網 域 名 稱 伺 服 器 在 整 體 DNS 佔 有 非 常 重 要 的 地 位.
- 互 聯 網 上 分 佈 很 多 根 網 域 名 稱 伺 服 器 在 各 地 !
- 每 個 網 域 名 稱 伺 服 器 都 有 所 有 根 網 域 名 稱 伺 服 器 的
資 料. 如 果 第 一 個 沒 有 回 應, 便 連 絡 第 二 個.......
|
|
|
|

Training Center |
|
Domain Name System |
|
|
|
|
|
|