DNS 名稱主機
DNS 是什麼?
網域名稱系統 (Domain Name System) 簡稱 DNS,是一種網際網路服務,將文字名稱與數字位址結合。
兩部電腦,例如一部伺服器主機 (電腦裝置) 與一部用戶個人電腦,是用一種 24 位元的數字,
稱為 IP位址 (Internet Protocol Address) 來定位的,每部在網上的電腦都有各自的 IP 位址,
然後透過 TCP/IP 在網際網路上相連接。您的電腦撥接上網後,您的 ISP 就會指定一個臨時的 IP 給您。
這是背後的動作,通常很少人注意。
IP 位址是什麼?
IP 位址由4組以句點 (".")為間隔,0-255 的數字組成 (例如: 198.137.240.91),
很像每部電話機都有自己的電話號碼,透過國際線路連接發話方與受話方一樣。
網際網路上的電腦利用獨有的 IP,定位自己,透過兩端之間的種種裝置,與想找的對象相互連接。
因為網域名稱比較容易記
由於人類記憶名字較數字容易,DNS 便設計來作文字與數字的橋樑。透過 DNS的服務,
輸入要尋找的對象的文字名稱,找到對映的 IP 位址,連接想要的對象。
個人用戶電腦如何連接遠端 www 伺服主機
您是訪客,尋找服務的人,在電腦的瀏覽器的位址欄內輸入一個網址,
例如 www.whitehouse.gov 然後按鍵送出,這個 "問訊" (Query) 先送到您的接線服務的 ISP
(例如 Hinet.net) 的 DNS 名稱主機, 這部主機先找它的暫存檔 (Cache),如果沒有符合 "問訊" 所要的網址的資料,
便將 "問訊" 一直送到一部稱為 "根主機" (Root Name Server) 的名稱主機,
這是網域名稱註冊的最底層,找到的資料是支援這個網域名稱的 "責任 DNS名稱主機" 的 IP位址,
"問訊" 循序找到這部 "責任 DNS名稱主機",將有關網址的 Zone File 複製,Zone File 內含有 "問訊" 所要網域名稱的 IP位址,
然後資料送回最初的 ISP的名稱主機,透過 TCP/IP進行連接。這段取得網域名稱資料的過程可能相當複雜,但是事實上只需 1、2 秒鐘,
IP連接過程則耗時較久。
ISP 的 DNS名稱主機與 "責任DNS名稱主機" 不同
ISP 這種以撮合兩端為目的的 DNS名稱主機,通常被稱為 Cache DNS 主機。
它和支援網域名稱的 "責任DNS名稱主機" 分屬不同的兩類,各有個別的的規劃及設定。
其實很好讀:
jack.vc.ca.mintac.com 可以讀出:
明德.公司.加拿大分公司.溫哥華辦事處.傑克的桌上電腦
Zone File 是一段約 1 K byte大小的程式,這段程式記載網域名稱,
以及建立在這個網域名稱之上的每一部電腦的 IP 位址。例如 mintac.com 是一個網域名稱,
可能有許多部的伺服器建立在這個名稱之上,或衍生至更多層。例如 www.mintac.com,
便是一部 www的主機 (電腦)。另外還會有 ftp.mintac.com,mail.mintac.com,
或更多層如 ar.ca.mintac.com,或再多層如 jack.ar.ca.mintac.com。
這些主機都有它們自己的 IP 位址,Zone file 就是記載這些關係的檔案。