導(dǎo)讀:要的功能就是將人易于記憶的Domain Name與人不容易記憶的IP Address作轉(zhuǎn)換,
DNS完全解惑問答
。而上面執(zhí)行DNS服務(wù)的這臺(tái)網(wǎng)絡(luò)主機(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ì)去做反查,找出你...正文:問:什么是“DNS”?其中文為何?答:DNS,簡(jiǎn)單地說,就是Domain Name System,翻成中文就是“域名系統(tǒng)”。
問:DNS有什么用途?
答:在一個(gè)TCP/IP架構(gòu)的網(wǎng)絡(luò)(例如Internet)環(huán)境中,DNS是一個(gè)非常重要而且常用的系統(tǒng)。主要的功能就是將人易于記憶的Domain Name與人不容易記憶的IP Address作轉(zhuǎn)換。而上面執(zhí)行DNS服務(wù)的這臺(tái)網(wǎng)絡(luò)主機(jī),就可以稱之為DNS Server;旧希ǔN覀兌颊J(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)的(俗稱“逆向解析”)。
問:DNS是怎么運(yùn)作的?
答:DNS是使用層的方式來(lái)運(yùn)作的。例如:哈工大紫丁香站的Domain Name為bbs.hit.edu.cn,這個(gè)Domain Name當(dāng)然不是憑空而來(lái)的,是從.edu.cn所分配下來(lái)的。.edu.cn又是從.cn授予(delegation)的。.cn是從哪里來(lái)的呢?答案是從“.”,也就是所謂的“根域”(root domain)來(lái)的。根領(lǐng)域已經(jīng)是Domain Name的最上層。而“.”這層是由InterNIC(Internet Network Information Center,互聯(lián)網(wǎng)信息中心)所管理,
電腦資料
《DNS完全解惑問答》(http://www.oriental01.com)。全世界的Domain Name就是這樣,一層一層的授予下來(lái)。問:當(dāng)我查一個(gè)Domain Name時(shí),DNS是怎么查出它的IP的呢?
答:舉個(gè)例子,假設(shè)今天我們查的Domain Name(作一個(gè)dns query)為bbs.hit.edu.cn時(shí),DNS Server會(huì)這么處理:
(1) 你所用的電腦(可能是PC,也可能是工作站)送出一個(gè)問題給這臺(tái)電腦所設(shè)定的DNS Server,提問:bbs.hit.edu.cn的IP是什么?
(2) 這臺(tái)DNS會(huì)先看看是不是在它的cache中,如果是,就丟出答案。如果不是,就從最上頭查起。在DNS Server上面一定有設(shè)定“.”要跟誰(shuí)問。所以,這個(gè)時(shí)候它就往“.”層的任何一臺(tái)DNS(目前“.”有13臺(tái))問:.cn要問誰(shuí)?
(3) “.”層的DNS會(huì)回答.cn要向誰(shuí)查(同時(shí)你用的DNS會(huì)cache起來(lái)這個(gè)答案)。
(4) 接下來(lái)你所用的DNS就會(huì)向.cn這層的DNS問:.edu.cn要問誰(shuí)?
(5) .cn的這層就會(huì)回答.edu.cn要向誰(shuí)查(同時(shí)你用的DNS也把這答案cache起來(lái))。
(6)直到bbs.hit.edu.cn回答:bbs.hit.edu.cn的IP是202.118.224.2(又cache起來(lái))。
經(jīng)過了這么多的過程,終于得到了這個(gè)IP,接下來(lái)才能作進(jìn)一步的連線。要注意的是,在每一層都會(huì)問一個(gè)問題,并且把答案記下來(lái)(cache起),而且還會(huì)忘掉(看該層的設(shè)定是要cache多久)。
問:DNS要怎么設(shè)置?
答:如果,只是要使用DNS,那只要在TCP/IP的網(wǎng)絡(luò)屬性中設(shè)置即可。設(shè)置的方法跟使用的操作系統(tǒng)有關(guān)。例如:Windows 9x在“控制面板”→“網(wǎng)絡(luò)”→“TCP/IP”→“屬性”中,找到DNS的部分再來(lái)設(shè)置。Unix在/etc/resolv.conf這個(gè)文件中設(shè)置(如果,要架設(shè)一臺(tái)DNS Server,就不是在這里討論的了)。
問:哪一臺(tái) DNS 資料最新?
答:如果你知道DNS是利用階層架構(gòu)運(yùn)作的,那就應(yīng)該知道,離你最近的DNS,就是最好的。