域名專題 - DNS 問(wèn)答
發(fā)表時(shí)間:2024-01-06 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]問(wèn):什麼是 "DNS" ? 其中文為何? 答:DNS, 簡(jiǎn)單的說(shuō), 就是 Domain Name System, 翻成中文來(lái)講, 就是 「領(lǐng)域名稱系統(tǒng)」. 問(wèn):DNS 有什麼用途? 答:簡(jiǎn)單來(lái)說(shuō), 在一個(gè) TCP/IP 架構(gòu)的網(wǎng)路 (例如 Internet) 環(huán)境中, DNS ...
問(wèn):什麼是 "DNS" ? 其中文為何?
答:DNS, 簡(jiǎn)單的說(shuō), 就是 Domain Name System, 翻成中文來(lái)講, 就是 「領(lǐng)域名稱系統(tǒng)」.
問(wèn):DNS 有什麼用途?
答:簡(jiǎn)單來(lái)說(shuō), 在一個(gè) TCP/IP 架構(gòu)的網(wǎng)路 (例如 Internet) 環(huán)境中, DNS 是 一個(gè)非常重要而且常用的系統(tǒng). 主要的功
能就是將人易於記憶的 Domain Name 與人不容易記憶的 IP Address 做轉(zhuǎn)換. 而上面執(zhí)行 DNS 伺服軟體 的這臺(tái)網(wǎng)路主
機(jī), 就可以稱之為 DNS Server. 基本上, 通常我們都認(rèn)為 DNS 只是將 Domain Name 轉(zhuǎn)換成 IP Address, 然後再使用所
查到的 IP Address 去做連線. (稱「正查」) 事實(shí)上, 將 IP Address 轉(zhuǎn)換成 Domain Name 的功能也是相當(dāng)常使用到
的 , 當(dāng) login 到一臺(tái) Unix 工作站時(shí), 工作站就會(huì)去做反查, 找出你是從哪 個(gè)地方連線進(jìn)來(lái)的. (稱「反查」)
問(wèn):DNS 是怎麼運(yùn)作的?
答:簡(jiǎn)單來(lái)說(shuō), DNS 是使用階層式的方式來(lái)運(yùn)作的. 例如: 建中的 Domain Name 為 .ck.tp.edu.tw. 這個(gè) Domain Name
當(dāng)然不是憑 空而來(lái)的, 是從 .edu.tw 所分配下來(lái)的. .edu.tw 又是從 .tw 授與 (delegation) 的. .tw 是從哪里來(lái)的
呢? 答案是從 ".", 也就是所謂的「根領(lǐng)域」 (root domain) 來(lái)的. 根領(lǐng)域已經(jīng)是 Domain Name 的最上層. 而 "." 這層
是由 InterNIC (Internet Network Information Center, 網(wǎng)際網(wǎng)路資訊中心) 所管理. 全世界的 Domain Name 就是這
樣, 一層一層的授與下來(lái).
問(wèn):當(dāng)我查一個(gè) Domain Name 時(shí), DNS 是怎麼查出他的 IP 來(lái)的呢?
答:舉個(gè)例子, 假設(shè)今天我們查的 Domain Name (作一個(gè) dns query) 為 oasis.ck.tp.edu.tw 時(shí), DNS Server 會(huì)怎麼處
理:
(1) 你所用的電腦 (可能是 PC, 也可能是工作站) 送出一個(gè)問(wèn)題給這臺(tái)電 腦所設(shè)定的 DNS Server. 問(wèn)說(shuō):
camel.ck.tp.edu.tw 的 IP 是什麼?
(2) 這臺(tái) DNS 會(huì)先看看是不是在他的 cache 中, 如果是, 就丟出答案. 如果不是, 就從最上頭查起. 在 DNS Server 上
面一定有設(shè)定 "." 要跟誰(shuí)問(wèn), 所以, 這個(gè)時(shí)候它就 往 "." 層的任何一臺(tái) DNS (目前 "." 有 13 臺(tái)) 問(wèn)問(wèn)題, 它
問(wèn): .tw 要問(wèn)誰(shuí)?
(3) "." 層的 DNS 會(huì)回答 .tw 要向誰(shuí)查. (同時(shí)你用的 DNS 會(huì) cache 起 來(lái)這個(gè)答案)
(4) 接下來(lái)你所用的 DNS 就會(huì)向 .tw 這層的 DNS 問(wèn): .edu.tw 要問(wèn)誰(shuí)?
(5) .tw 的這層就會(huì)回答 .edu.tw 要向誰(shuí)查. (同時(shí)你用的 DNS 也把這答 案 cache 起來(lái))
(6) 向 .edu.tw 這層問(wèn) .tp.edu.tw 要問(wèn)誰(shuí)?
(7) 得到 .tp.edu.tw 要向誰(shuí)查. (又 cache 起來(lái))
(8) 問(wèn) .tp.edu.tw 這層的 DNS: .ck.tp.edu.tw 要問(wèn)誰(shuí)?
(9) 得到 .ck.tp.edu.tw 要跟 camel.ck.tp.edu.tw 問(wèn) (又 cache 起來(lái))
(10) 問(wèn) camel.ck.tp.edu.tw: oasis.ck.tp.edu.tw 的 IP 為何?
(11) camel.ck.tp.edu.tw 回答: oasis.ck.tp.edu.tw 的 IP 是 203.64.26.18 (又 cache 起來(lái)) 經(jīng)過(guò)了這麼多的過(guò)程,
終於得到了這個(gè) IP. 接下來(lái)才能作進(jìn)一步的連線. 要注意的是, 在每一層都會(huì)問(wèn)一個(gè)問(wèn)題, 并且會(huì)把答案記下來(lái)
(cache) 起 來(lái). 而且還會(huì)忘掉. (看該層的設(shè)定是要 cache 多久)
問(wèn):DNS 要怎麼設(shè)定?
答:如果,只是要使用 DNS,那只要在 TCP/IP 的網(wǎng)路設(shè)定中設(shè)定即可。 設(shè)定的方法跟使用的作業(yè)系統(tǒng)有關(guān)。例如:
Windows 95 - 在「控制臺(tái)」「網(wǎng)路」「TCP/IP」中,找到 DNS 的部份再 來(lái)設(shè)定。 Unix - 在 /etc/resolv.conf 這個(gè)檔
案中設(shè)定,范例如下: domain ck.tp.edu.tw (就是這臺(tái)電腦所屬的 Domain Name) nameserver 203.64.26.1 (一定要打
IP) (如果,要架設(shè)一臺(tái) DNS Server,就不是這個(gè)問(wèn)題集的范圍了。)
問(wèn):哪一臺(tái) DNS 資料最新?
答:如果,你知道 DNS 是利用階層架構(gòu)運(yùn)作的,那就應(yīng)該知道,離你最近的 DNS,就是最好的。 注:在Chinanet的shell
上,可以通過(guò)執(zhí)行nslookup命令來(lái)進(jìn)行域名解析,如nslookup www.yahoo.com nslookup 202.96.64.68