咕咕嘎嘎討論區

 找回密碼
 註冊
搜索
查看: 5789|回復: 0

什麼是DNS(domain name service)?為何需要它?

[複製鏈接]
honeytung 發表於 7-1-2011 12:21:32 | 顯示全部樓層 |閱讀模式
在說明 DNS Server 前可能要先說明什麼叫 Domain Name
在網路上辨別一台電腦的方式是利用 IP
但是一組 IP 數字很不容易記
且沒有什麼聯想的意義
因此我們會為網路上的伺服器取一個有意義又容易記的名字
這個名字我們就叫它「Domain Name」

但由於在 Internet 上真實在辨識機器的還是 IP
所以當使用者輸入Domain Name後
瀏覽器必須要先去一台有 Domain Name 和 IP 對應資料的主機
去查詢這台電腦的 IP
而這台被查詢的主機我們稱它為 Domain Name Server
簡稱 DNS

例如:當你輸入 www.coolgaa.com
瀏覽器會將www.coolgaa.com
這個名字傳送到離他最近的 DNS Server 去做辨識
如果詢找到則會傳回這台主機的 IP
進而跟它索取資料
但如果沒查到就會發生類似 DNS NOT FOUND的情形
所以一旦DNS Server 當機
就像是路標完全被毀壞
沒有人知道該把資料送到那裡

DNS是網域名稱服務的(Domain Name Service)
縮寫DNS 的主要目地是在解決機器的網域名稱 (Domain name)
與 IP address 的對應問題

提供 telnet、browser、ftp 等常用工具的基本服務
在網際網路(internet)上自己桌上的機器要連上遠端的某一機器
首先必需知道遠端機器的 IP
IP 的格式是 xxx.xxx.xxx.xxx (如 61.71.72.148)
對於使用電腦的人來說
這樣的格式不適合記憶與管理
於是有Domain 的出現
其格式亦為 xxx.xxx.xxx.xxx (如 www.tsmmc.com)
這樣的表示方式較適合人來使用

例如:台灣網路資訊中心的WEB主機
其Domain Name為www.twnic.net

咕咕嘎嘎討論區的web主機位置
只要輸入www.coolgaa.com 就可以找到

DNS其組成可分成四部份:

主機名稱.機構名稱.機構類別.地區名稱

主機名稱:

此主機所提供的服務種類
例如www為全球資訊網、bbs為電子佈告欄...

機構名稱:

此主機所代表的公司行號或機關的英文簡稱
例微軟microsoft、中山大學nsysu、咕咕嘎嘎coolgaa

機構類別:

此主機代表的公司行號或機關的種類代號
例如教育及學術單位edu、公司行號com、政府單位gov、財團法人或基金會org、網路管理組織net

地區名稱:

此主機的所在地區簡稱
例如台灣tw、日本jp、澳洲au、此部份省略時表示美國。

文字的網域名稱除了最後一碼表示國家(美國省略)之外
也有分類如下

com 商業組織
edu 教育機構
gov 政府機關
mil 軍方單位
net 主要網路支援中心
org 組織
int 國際組織
net 主要網路支援中心

DNS 是一個分層級的分散式名稱對應系統
有點像電腦的目錄樹結構:
在最頂端的是一個“root”
然後其下分為好幾個基本類別名稱
如:com、org、edu
再下面是組織名稱
如:ibm、microsoft、intel 等
繼而是主機名稱,如:www、mail、ftp 等
因為當初 internet 是從美國發展起的
所以當時並沒有國域名稱
但隨著後來 internet 的蓬勃發展
DNS 也加進了諸如 tw、hk、cn 等國域名稱。

所以一個完整的 dns 名稱就好像是這樣的 www.coolgaa.com
而整個名稱對應的就是一個(或多個) IP 位址了

除了原來的類別資料由美國本土的 NIC(Network Information Center) 管理之外
其它在國域以下的類別分別由該國的 NIC 管理(比方說台灣的 DNS 將授權給 twnic 來管理)

在結構中,各組織的 DNS 經過申請後
由該組織或其委託主機管理
通常當您申請註冊一個 domain 域名稱的時候
都要指定兩台 DNS 主機負責該域名的 DNS 管理
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|咕咕嘎嘎討論區™

GMT+8, 23-4-2024 05:54 PM , Processed in 0.014939 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表