卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

nslookup命令詳解

nslookup 命令詳解電腦基礎(chǔ) 2008-1-24Nslookup 是一個(gè)監(jiān)測網(wǎng)絡(luò)中DNS 服務(wù)器是否能正確實(shí)現(xiàn)域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,

nslookup 命令詳解

電腦基礎(chǔ) 2008-1-24

Nslookup 是一個(gè)監(jiān)測網(wǎng)絡(luò)中DNS 服務(wù)器是否能正確實(shí)現(xiàn)域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用, 但在Windows 98中卻沒有集成這一個(gè)工具。 Nslookup 必須要安裝了TCP/IP 協(xié)議的網(wǎng)絡(luò)環(huán)境之后才能使用。

現(xiàn)在網(wǎng)絡(luò)中已經(jīng)架設(shè)好了一臺 DNS 服務(wù)器,主機(jī)名稱為 linlin ,它可以把域名

www.company.com 解析為 192.168.0.1 的IP 地址,這是我們平時(shí)用得比較多的正向解析功能。

檢測步驟如下:

在 Windows 2000 中單擊“開始”->“程序”->“附件”->“命令提示符”,在 C:> 的后面鍵入 Nslookup www.company.com ,“回車”之后即可看到如下結(jié)果:

Server: linlin

Address: 192.168.0.5

Name: www.company.com

Address: 192.168.0.1

以上結(jié)果顯示,正在工作的 DNS 服務(wù)器的主機(jī)名為 linlin ,它的 IP 地址是192.168.0.5 ,而域名www.company .com 所對應(yīng)的 IP 地址為 192.168.0.1 。那么,在檢測到 DNS 服務(wù)器 linlin 已經(jīng)能順利實(shí)現(xiàn)正向解析的情況下,它的反向解析是否正常呢? 也就是說,能否把IP 地址192.168.0.1反向解析為域名www.company .com ?我們在命令提示符C:>的后面鍵入 Nslookup 192.168.0.1 ,得到結(jié)果如下:

Server: linlin

,

Address: 192.168.0.5

Name: www.company.com

Address: 192.168.0.1

這說明,DNS 服務(wù)器 linlin 的反向解析功能也正常。

然而,有的時(shí)候,我們鍵入Nslookup www.company.com ,卻出現(xiàn)如下結(jié)果:

Server: linlin

Address: 192.168.0.5

*** linlin can't find www.company.com: Non-existent domain

這種情況說明網(wǎng)絡(luò)中DNS 服務(wù)器 linlin 在工作,卻不能實(shí)現(xiàn)域名 www.company.com 的正確解析。此時(shí),要分析DNS 服務(wù)器的配置情況,看是否 www.company.com 這一條域名對應(yīng)的 IP 地址記錄已經(jīng)添加到了DNS 的數(shù)據(jù)庫中。

還有的時(shí)候,我們鍵入Nslookup www.company.com ,會出現(xiàn)如下結(jié)果:

*** Can't find server name for domain: No response from server

*** Can't find www.company.com : Non-existent domain

這時(shí),說明測試主機(jī)在目前的網(wǎng)絡(luò)中,根本沒有找到可以使用的 DNS 服務(wù)器。此時(shí),我們要對整個(gè)網(wǎng)絡(luò)的連通性作全面的檢測,并檢查DNS 服務(wù)器是否處于正常工作狀態(tài),采用逐步排錯(cuò)的方法,找出 DNS 服務(wù)不能啟動(dòng)的根源。

配置好DNS 服務(wù)器,添加了相應(yīng)的記錄之后,只要IP 地址保持不變,一般情況下我們就不再需要去維護(hù)DNS 的數(shù)據(jù)文件了。不過在確認(rèn)域名解釋正常之前我們最好是測試一下所有的配置是否正常。許多人會簡單地使用ping 命令檢查一下就算了。不過Ping 指令只是一個(gè)檢查網(wǎng)絡(luò)聯(lián)通情況的命令,雖然在輸入的參數(shù)是域名的情況下會通過DNS 進(jìn)行查詢,但是它只能查詢A 類型和CNAME 類型的記錄,而且只會告訴你域名是否存在,其他的信息

,

一概欠奉。所以如果你需要對DNS 的故障進(jìn)行排錯(cuò)就必須熟練另一個(gè)更強(qiáng)大的工具

nslookup 。這個(gè)命令可以指定查詢的類型,可以查到DNS 記錄的生存時(shí)間還可以指定使用那個(gè)DNS 服務(wù)器進(jìn)行解釋。

查詢IP 地址

nslookup 最簡單的用法就是查詢域名對應(yīng)的IP 地址,包括A 記錄和CNAME 記錄,如果查到的是CNAME 記錄還會返回別名記錄的設(shè)置情況。其用法是:

nslookup 域名

以下是A 記錄的返回情況。

nslookup 命令會采用先反向解釋獲得使用的DNS 服務(wù)器的名稱,由于我這里使用的是一個(gè)內(nèi)部的DNS 服務(wù)器所以沒有正確的反向記錄,導(dǎo)致結(jié)果的前面幾行出錯(cuò)。大家可以不必理會。重點(diǎn)看的是最后的兩行這里看到的是www.oray.net 的IP 地址是61.145.112.212。注意即使www.oray.net 的主機(jī)沒有在線同樣能夠返回結(jié)果。

如果目標(biāo)域名是一個(gè)別名記錄(CNAME),nslookup 就開始顯示出和ping 命令不同的地方了,請看查詢CNAME 記錄的結(jié)果。由于CNAME 和A 記錄最后都是活的IP 地址,所以一般情況下兩者是等同看待的,命令的格式相同。

注意這次nslookup 返回了三行信息,前兩行顯示這是一個(gè)CNAME 記錄,對應(yīng)的域名和IP 地址。最后顯示的就是目標(biāo)域名, 并注明Alias (別名)。如果域名不存在會怎樣呢? 看得懂最后以行的英文嗎,不懂沒關(guān)系記住形狀就可以了。如果一個(gè)指定類型的域名不存在對應(yīng)的記錄同樣也是這種結(jié)果。

查詢其他類型的域名

前面兩個(gè)命令我們沒有加任何參數(shù),所以默認(rèn)情況下nslookup 查詢的是A 類型的記錄。如果我們配置了其他類型的記錄希望看到解釋是否正常。這時(shí)候ping 就無能為力了。比如我們配置了MX 記錄,但是郵件服務(wù)器只能發(fā)信不能收信,到底是域名解釋問題還是其他

,

的問題Ping 命令的檢查只能讓你誤入歧途。nslookup 這時(shí)候可以模擬你的其他遇見服務(wù)器進(jìn)行域名解釋的情況。我們需要在nslookup 上加上適當(dāng)?shù)膮?shù)。指定查詢記錄類型的指令格式如下:

nslookup –qt=類型 目標(biāo)域名

注意qt 必須小寫。

類型可以是一下字符,不區(qū)分大小寫:

A 地址記錄(Ipv4)

AAAA 地址記錄(Ipv6)

AFSDB Andrew文件系統(tǒng)數(shù)據(jù)庫服務(wù)器記錄(不懂)

A TMA ATM 地址記錄(不是自動(dòng)提款機(jī))

CNAME 別名記錄

HINFO 硬件配置記錄,包括CPU 、操作系統(tǒng)信息

ISDN 域名對應(yīng)的ISDN 號碼

MB 存放指定郵箱的服務(wù)器

MG 郵件組記錄

MINFO 郵件組和郵箱的信息記錄

MR 改名的郵箱記錄

MX 郵件服務(wù)器記錄

NS 名字服務(wù)器記錄

,

PTR 反向記錄(從IP 地址解釋域名)

RP 負(fù)責(zé)人記錄

RT 路由穿透記錄(不懂)

SRV TCP服務(wù)器信息記錄(將有大用處)

TXT 域名對應(yīng)的文本信息

X25 域名對應(yīng)的X.25地址記錄

看看oray.net 的郵件服務(wù)器記錄吧。

看看,nslookup 把服務(wù)器的名稱和地址都給出來了,注意preference 就是前面所說的優(yōu)先級,該數(shù)值越小則優(yōu)先級越高。

我再看看名字服務(wù)器記錄是怎么樣的。

看起來和MX 記錄的格式差不多,一般情況下服務(wù)器會同時(shí)返回對應(yīng)的地址。不過也有不返回的情況。

在這里我希望大家注意一行顯示“Non-suthoritativeanswer:”,這一行在前面的例子中都沒有顯示過。它的出現(xiàn)代表這個(gè)結(jié)果是從服務(wù)器的緩存中得到的。所以提醒你這不是一個(gè)授權(quán)的答案。前面我們進(jìn)行的幾次查詢過程中192.168.1.104這臺機(jī)器就采用了我們第一篇文章中描述的過程查詢了oray.net 的域名。在這個(gè)過程中不但緩存了www.oray.net 、

test.oray .net 以及oray.net 的MX 記錄等最終結(jié)果。也包括獲取的名字服務(wù)器等中間結(jié)果。隱含的查詢了oray.net 的NS 記錄。后面我們還會介紹這個(gè)過程。

指定使用的名字服務(wù)器

在默認(rèn)情況下nslookup 使用的是我們在本機(jī)TCP/IP配置中的DNS 服務(wù)器進(jìn)行查詢,但有時(shí)候我們需要指定一個(gè)特定的服務(wù)器進(jìn)行查詢試驗(yàn)。這時(shí)候我們不需要更改本機(jī)的TCP/IP配置,只要在命令后面加上指定的服務(wù)器IP 或者域名就可以了。這個(gè)參數(shù)在我們對

,

一臺指定服務(wù)器排錯(cuò)是非常必要的,另外我們可以通過指定服務(wù)器直接查詢授權(quán)服務(wù)器的結(jié)果避免其他服務(wù)器緩存的結(jié)果。命令格式如下:

nslookup [-qt=類型] 目標(biāo)域名 指定的DNS 服務(wù)器IP 或域名

我們可看看以下的命令結(jié)果:

這個(gè)命令直接從頂級域名服務(wù)器查詢oray.net 的NS 記錄。所有的二級域名的NS 記錄都存放在頂級域名服務(wù)器中,這是最權(quán)威的解釋。注意這次沒有非授權(quán)結(jié)果的提示。對于二級域名的NS 記錄查詢來說這肯定是授權(quán)結(jié)果。頂級域名服務(wù)器的名稱是a 到

j.gtld-servers.net 共十臺服務(wù)器。(gtld是Global Top Level Domain的縮寫) 。當(dāng)我們修改域名的NS 記錄的時(shí)候可以通過上述查詢知道修改的結(jié)果是不是已經(jīng)在頂級域名服務(wù)器上生效。不過即使已經(jīng)生效也可能不能正常解釋,注意我在上一篇文章中提到的緩存時(shí)間的問題。 那么到底緩存多久呢?

檢查域名的緩存時(shí)間

檢查域名的緩存時(shí)間需要我們使用一個(gè)新的參數(shù):-d

格式如下:

nslookup –d [其他的參數(shù)] 目標(biāo)域名 [指定的服務(wù)器地址]

請看范例

我們忽略其他的看看Got answer后面幾行,包括了一個(gè)ttl 數(shù)值。這個(gè)數(shù)值就是域名記錄的生存時(shí)間。

這種查詢將整個(gè)DNS 數(shù)據(jù)包的所有部分都揭示出來,大家可以看到DNS 實(shí)際上并不是想象中那么簡單的東西。具體的各部分解釋大家可以去看看相關(guān)的標(biāo)準(zhǔn)文檔。需要提醒大家的是一定要找到ANSWER:的內(nèi)容,其他的東西都不是描述最終的結(jié)果。上面就不止一個(gè)地方又TTL 數(shù)值

,

域名解釋過程的模擬

我們現(xiàn)在來模擬一下一臺DNS 服務(wù)器接到一個(gè)不是自己管理的域的域名解釋過程?;貞浺幌碌谝黄恼碌倪^程:

首先我們會詢問根服務(wù)器,然后根服務(wù)器會讓我們?nèi)フ覍?yīng)的頂級服務(wù)器。如果查詢的是oray.net ,就會要求我們?nèi)フ襫et 的服務(wù)器。

看看下面的范例:

這里我們讓21cn.com 的服務(wù)器解釋www.oicp.net 的域名,很顯然這臺服務(wù)器不用有這個(gè)域,需要詢問根服務(wù)器。一般情況下DNS 服務(wù)器會幫我們完成全部的過程。這種解釋方式我們稱之為遞歸解析,為了讓大家看到這個(gè)過程我家了一個(gè)參數(shù)讓21cn.com 的服務(wù)器不要這樣做。這個(gè)參數(shù)是-norecurse 。這樣理論上21cn.com 會讓我們?nèi)柛?wù)器,不過由于它已經(jīng)緩存了頂級服務(wù)器的記錄,所以直接返回了管理net 的頂級服務(wù)器記錄。實(shí)際上大部分的查詢都不需要從根服務(wù)器開始。大家看到了所有的頂級域名服務(wù)器的地址都被返回。 我們隨便選擇一個(gè)在進(jìn)行查詢。

這次頂級服務(wù)器就返回了oicp.net 的服務(wù)器地址記錄的。然后我們就向這些記錄之一進(jìn)行查詢,一定能夠得到答案??赡苁且粋€(gè)地址、一個(gè)CNAME 記錄或者告訴你不存在。 nslookup 的命令就介紹到這里,其實(shí)nslookup 還有許多其他參數(shù)。不過常用的就俄這么幾個(gè),另外如果大家不喜歡命令行方式的話。還有幾個(gè)圖形界面的nslookup 功能的工具。不過大家還是需要了解域名解釋都有些什么才能夠正確使用這些工具。

標(biāo)簽: