成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

DNS 定義

, ,3)本地DNS 檢查緩存信息,若有,將IP 地址返回給客戶端,客戶端可直接訪問WEB 站點,若無4)本地DNS 檢查區(qū)域文件是否有對應的

,

,

3)本地DNS 檢查緩存信息,若有,將IP 地址返回給客戶端,客戶端可直接訪問WEB 站點,若無

4)本地DNS 檢查區(qū)域文件是否有對應的IP ,若有,將IP 地址返回給客戶端,客戶端可直接訪問WEB 站點,若無

5)本地DNS 根據(jù)cache.dns 文件中指定的根DNS 服務器的IP 地址,轉向根DNS 查詢。

6)根DNS 收到查詢請求后,查看區(qū)域文件記錄,若無,則將其管轄范圍內.com 服務器的IP 地址告訴本地DNS 服

務器

7).com 服務器收到查詢請求后,查看區(qū)域文件記錄,若無,則將其管轄范圍內.xxx 服務器的IP 地址告訴本地DNS

服務器

8).xxx 服務器收到查詢請求后,分析需要解析的域名,若無,則查詢失敗,若有,返回www.xxx.com 的IP 地址給

本地服務器

9)本地DNS 服務器將www.xxx.com 的IP 地址返回給客戶端,客戶端通過這個IP 地址與WEB 站點建立連接

10、DNS 名詞應用

dns 已經(jīng)基本成為一個非常知名縮寫,很多做域名的公司都用dns 做域名,如www.dns.com.cn (新網(wǎng)互聯(lián)),ww

w.2ndDNS.com (第二域名)

-----------------------------------------------------------------------------------------------------------------

一、什么是DNS ?

DNS 的中文意思是:域名服務。域名服務是提供[主機名]到[IP地址]轉換的一段計算機程序。

BoBoUse 人的大腦記住一組資源的名字比較容易,而記住這組資源的地址很難,但實際上我們又必須使用地址來訪問資源

,所以必須有一個系統(tǒng)來提供名字到地址的翻譯服務。

下面的例子,當您要訪問昆明湖、玉蘭堂等景觀,您首先會想到兩個景點都屬于 頤和園,而不會想到 頤和園的經(jīng)

,片警A 就提供了DNS :緯度,而事實上我們是通過經(jīng)緯度來訪問一組資源的。當您來到一個陌生的城市,向離您最進的片警A 問路的時候

1、您問道:“您能告訴我頤和園怎么走么?”。

2、片警A 說:“我不知道,但我知道頤和園隸屬于四環(huán),負責四環(huán)的是片警B ,片警B 的經(jīng)緯度是117.2/30.2”。

3、您到了北四環(huán),根據(jù)經(jīng)緯度到片警B 問:“您能告訴我頤和園怎么走么?”。

4、片警B 說:“我不知道,但我知道頤和園屬于海殿區(qū),負責海淀的是片警C ,片警C 的經(jīng)緯度是117.3/30.3”。

5、您到了海淀區(qū),根據(jù)經(jīng)緯度找到片警C 問:“您能告訴我頤和園怎么走么?”

6、片警C 說:“頤和園在經(jīng)度117.03333、緯度30.51666”

7、知道了頤和園的坐標,您就可以到頤和園參觀了。

注意:以上過程,在DNS 查詢中有個專業(yè)術語,叫做迭代查詢。也許您還聽說過遞歸查詢。

1、就是當您向片警A 問路的時候,您希望片警A 給您一個確切的回答:“您可以告訴我頤和園怎么走么?我這是遞

歸查詢,也就是說,您不要再讓我跑腿問別人了,您幫我問?!?/p>

2、交警A 如果也發(fā)出的是遞歸查詢問交警B :“您可以告訴我頤和園怎么走么?我這是遞歸查詢,也就是說,您不

要再讓我跑腿問別人了,您幫我問?!?/p>

3、交警B 如果也發(fā)出的是遞歸查詢問交警C :“您可以告訴我頤和園怎么走么?我這是遞歸查詢,也就是說,您不

要再讓我跑腿問別人了,您幫我問?!?/p>

4、交警C 對交警B 說:“頤和園就在經(jīng)度117.03333、緯度30.51666”

5、交警B 對交警A 說:“頤和園就在經(jīng)度117.03333、緯度30.51666”

6、交警A 對您說:“頤和園就在經(jīng)度117.03333、緯度30.51666”

我可以冒充片警C 嗎?除非您把片警C kill掉,否則即使您穿著片警C 的衣服,打扮的和片警C 一模一樣,也不會有

人找您問路。因為片警C 始終都在經(jīng)緯度是117.3/30.3的地方蹲點,問路的人只會根據(jù)片警B 找經(jīng)緯度117.3/30.3

的片警C 。冒充片警B 呢?一個道理,問路的人只會根據(jù)片警A 找到經(jīng)緯度是117.2/30.2的片警 B。那冒充片警A 呢

?您要自問一下,片警A 的經(jīng)緯度是誰告訴您的,告訴您的人可信不可信。一般我們通過ADSL 撥號上網(wǎng)的家庭用

戶,電信接入端給我們提供片警A 既DNS 服務器的經(jīng)緯度既IP 地址都是真實的。二、為什么用DNS ?

,

也許您感覺很煩瑣,為什么不成立一個問路系統(tǒng),比如114查號,114問路系統(tǒng)存儲了世界上所有名字到經(jīng)緯度的

對應關系。那么您考慮一下,如果114系統(tǒng)由于查詢量過大而癱瘓呢?或者中毒而無法提供服務呢?等等這些問題

會延誤世界人民查詢名字到地址的對應關系。您可能會說,那在世界上建立1000個問路系統(tǒng),比如電話號從1000

到1999都提供名字到經(jīng)緯度翻譯服務,這樣當一個號碼打不通,客戶可以打另一個。但您應該想到,這樣的系統(tǒng)

維護起來太麻煩了,比如您自立門戶了,買了處房子,房子的經(jīng)緯度是122.2/122.3,名字叫‘上海、湯臣、56弄、

crysta 家’,那世界上所有1000個問路系統(tǒng)都要添加這樣的對應關系。同樣的問題,如果crystal 把房子賣給了seeb

od ,那房子名就叫‘上海、湯臣、56弄、seebod 家’,世界上所有1000個問路系統(tǒng)同樣要更新。為了解決這個問題

,就采用了最初片警的例子,每個片警只負責他自己的一片區(qū)域。

具體看一個名字到地址的解析過程(上面的例子僅是為了引發(fā)您的思維,而不能與實際的DNS 查詢過程一一對應

,不要生搬硬套)

當您在瀏覽器中輸入(www.seebod.com. ),我們的電腦是如何得到IP 地址的:

1、瀏覽器發(fā)現(xiàn)是一個名字,于是調用我們機器內部的DNS Client軟件,這個軟件會把我們的請求發(fā)送到網(wǎng)卡Tcp/

IP 設置中的默認DNS 服務器IP 地址(上海電信提供DNS 的服務器有3臺,其中一臺IP 是202.96.209.5):“您可以

告訴我www.seebod.com. 的IP 地址嗎?我這是一個遞歸查詢”

2、 202.96.209.5的DNS 服務器會檢查自己的DNS 緩存,如果緩存里有,就直接返回給客戶,如果沒有,202.96.

209.5就會向自己系統(tǒng)內部配置中負責. 域的DNS 服務器的IP 地址(負責. 域的那臺DNS 服務器位于美國,共13臺,

系統(tǒng)會隨機選一臺,這里比如是61.1.1.1)發(fā)出請求: “您能告訴我www.seebod.com. 的IP 地址嗎?我這是一個跌

代查詢”

3、. 域DNS 服務器61.1.1.1中包含負責net. 域解析的IP 地址,把查詢結果返回給202.96.209.5:“負責net. 域的DNS

服務器地址是54.4.4.4”

BoBoUse 4、202.96.209.5收到上面的查詢結果后,于是詢問負責net. 域的DNS 服務器54.4.4.4 :“您能告訴我負責www.see

bod.com. 的IP 地址嗎?我這是一個跌代查詢?!?/p>

5、負責net. 域的DNS 服務器54.4.4.4把查詢后的結果返回給202.96.209.5:“負責seebod.com. 域的dns 服務器的ip

地址是 211.152.17.58”

6、202.96.209.5收到上面的查詢結果夠,于是詢問負責seebod.com. 域的DNS 服務器211.152.17.58:“您能告訴

我www.seebod.com. 所對應的IP 地址嗎?”

7、211.152.17.58把查詢后的結果返回給202.96.209.5:“www.seebod.com.對應的IP 地址是211.100.26.123”

8、202.96.209.5把最終結果放到自己的DNS 緩存里,這樣以后就不用再進行上面的跌代查詢了。

9、202.96.209.5把最終結果返回給最初發(fā)起請求的客戶機。

10、客戶機的dns client軟件把最終結果返回給瀏覽器。

11、瀏覽器把目的IP 地址連同http 數(shù)據(jù)傳遞給網(wǎng)絡層。

12、網(wǎng)絡層根據(jù)目標地址判斷路由,發(fā)現(xiàn)目標IP 地址211.152.17.58與本機不在同一個網(wǎng)段(判斷是否是同一個網(wǎng)

段使用子網(wǎng)掩碼與目的IP 地址做與運算) ,于是決定把次包發(fā)給網(wǎng)關。

13、檢查本地arp 緩存表獲得本地網(wǎng)關的MAC 地址。

.....

........

三、DNS 在哪里?

提供DNS 的是計算機,是安裝了DNS 服務器端軟件的計算機。服務器端軟件即可以是基于類Unix 操作系統(tǒng),也可

以是基于Windows 操作系統(tǒng)的。裝好DNS 服務器軟件后,您就可以在您指定的位置創(chuàng)建區(qū)域文件了,所謂區(qū)域文

件就是包含了此域中名字到IP 地址解析記錄的一個文件(如文件名可能是seebod.com. 這個文件的內容是這樣的

primary name server = dns2.100ok.com (主服務器的主機名是 dns2.100ok.com)

serial = 2007042913 (當前序列號是2007042913。這個序列號的作用是當輔域名服務器來copy 時候這個文件時

,如果號碼增加了就copy )

refresh = 10800 (3 hours) (輔域名服務器每隔3小時查詢一個主服務器)

retry = 3600 (1 hour) (當輔域名服務試圖在主服務器上查詢更時,而連接失敗了,輔域名服務器每隔1小時訪問

主域名服務器)

,

,

,

(1)用nslookup 來判斷是否真的是DNS 解析故障:

要想百分之百判斷是否為DNS 解析故障就需要通過系統(tǒng)自帶的NSLOOKUP 來解決了。

第一步:確認自己的系統(tǒng)是windows 2000和windows xp以上操作系統(tǒng),然后通過“開始->運行->輸入CMD”后回車

進入命令行模式。

第二步:輸入nslookup 命令后回車,將進入DNS 解析查詢界面。

第三步:命令行窗口中會顯示出當前系統(tǒng)所使用的DNS 服務器地址,例如筆者的DNS 服務器IP 為202.106.0.20。

第四步:接下來輸入你無法訪問的站點對應的域名。例如筆者輸入www.xkq.com ,假如不能訪問的話,那么DNS

解析應該是不能夠正常進行的。我們會收到DNS request timed out,timeout was 2 seconds的提示信息。這說明

我們的計算機確實出現(xiàn)了DNS 解析故障。

小提示:如果DNS 解析正常的話,會反饋回正確的IP 地址,例如筆者用www.xkq.com 這個地址進行查詢解析,會

得到name:ciidnet.com,addresses :61.135.133.103,61.135.133.104的信息。

(2)查詢DNS 服務器工作是否正常:

這時候我們就要看看自己計算機使用的DNS 地址是多少了,并且查詢他的運行情況。

第一步:確認自己的系統(tǒng)是windows 2000和windows xp以上操作系統(tǒng),然后通過“開始->運行->輸入CMD”后回車

進入命令行模式。

第二步:輸入ipconfig /all命令來查詢網(wǎng)絡參數(shù)。

第三步:在ipconfig /all顯示信息中我們能夠看到一個地方寫著DNS SERVERS,這個就是我們的DNS 服務器地址

BoBoUse 析錯誤時,我們可以更換一個其他的DNS 服務器地址即可解決問題。

第四步:如果在DNS 服務器處顯示的是自己公司的內部網(wǎng)絡地址,那么說明你們公司的DNS 解析工作是交給公司

正常解析。解決DNS 服務器上的DNS 服務故障,一般來說問題也能夠解決。

(3)清除DNS 緩存信息法:內部的DNS 服務器來完成的,這時我們需要檢查這個DNS 服務器,在DNS 服務器上進行nslookup 操作看是否可以

當計算機對域名訪問時并不是每次訪問都需要向DNS 服務器尋求幫助的,一般來說當解析工作完成一次后,該解

析條目會保存在計算機的DNS 緩存列表中,如果這時DNS 解析出現(xiàn)更改變動的話,由于DNS 緩存列表信息沒有改

變,在計算機對該域名訪問時仍然不會連接DNS 服務器獲取最新解析信息,會根據(jù)自己計算機上保存的緩存對應

關系來解析,這樣就會出現(xiàn)DNS 解析故障。這時我們應該通過清除DNS 緩存的命令來解決故障。

第一步:通過“開始->運行->輸入CMD”進入命令行模式。

第二步:在命令行模式中我們可以看到在ipconfig /?中有一個名為/flushdns的參數(shù),這個就是清除DNS 緩存信息

的命令。

第三步:執(zhí)行ipconfig /flushdns命令,當出現(xiàn)“successfully flushed the dns resolver cache”的提示時就說明當前

計算機的緩存信息已經(jīng)被成功清除。

第四步:接下來我們再訪問域名時,就會到DNS 服務器上獲取最新解析地址,再也不會出現(xiàn)因為以前的緩存造成

解析錯誤故障了。

(4)修改HOSTS 文件法:

修改HOSTS 法就是把HOSTS 文件中的DNS 解析對應關系進行修改,從而實現(xiàn)正確解析的目的。因為在本地計算

機訪問某域名時會首先查看本地系統(tǒng)中的HOSTS 文件,HOSTS 文件中的解析關系優(yōu)先級大于DNS 服務器上的解

析關系。

這樣當我們希望把某個域名與某IP 地址綁定的話,就可以通過在HOSTS 文件中添加解析條目來實現(xiàn)。

第一步:通過“開始->搜索”,然后查找名叫hosts 的文件。

第二步:當然對于已經(jīng)知道他的路徑的讀者可以直接進入c:windowssystem32driversetc目錄中找到HOSTS 文

件。如果你的系統(tǒng)是windows 2000,那么應該到c:winntsystem32driversetc目錄中尋找。

第三步:雙擊HOSTS 文件,然后選擇用“記事本”程序將其打開。

第四步:之后我們就會看到HOSTS 文件的所有內容了,默認情況下只有一行內容“127.0.0.1 localhost”。(其他前

面帶有#的行都不是真正的內容,只是幫助信息而已)

第五步:將你希望進行DNS 解析的條目添加到HOSTS 文件中,具體格式是先寫該域名對應的IP 地址,然后空格接。例如筆者的是202.106.0.20和202.106.46.151。從這個地址可以看出是個外網(wǎng)地址,如果使用外網(wǎng)DNS 出現(xiàn)解

,

域名信息。例如筆者添加了“211.153.80.1www.xkq.com”與“10.82.0.1www.xkq.com”兩個條目。

第六步:設置完畢后我們訪問www.xkq.com 時就會自動根據(jù)是在內網(wǎng)還是外網(wǎng)來解析了。

三、總結:

通過上面介紹的四個步驟,我們就可以解決大部分DNS 解析問題了,這幾個方法中前三個是循序漸進的一步步解決DNS 解析故障,而最后一個修改HOSTS 文件則是在實在沒有辦法的時候,一種權宜之計。當然不管是通過哪種方法,我們都可以解決因為DNS 解析錯誤帶來的網(wǎng)絡故障。[4]

BoBoUse

標簽: