以下命令會在 Mac (Linux適用) 和 Windows 下同時(shí)運(yùn)行,或許能幫你解決一些疑惑先做個(gè)簡單的介紹吧,nslookup (全稱 name server lookup) ,是一個(gè)在命令行界" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > nslookup 入門命令詳解

nslookup 入門命令詳解

時(shí)間:2023-02-12 17:39:01 | 來源:建站知識

時(shí)間:2023-02-12 17:39:01 來源:建站知識

分享一下自己在使用計(jì)網(wǎng): 自頂向下這本書課后習(xí)題時(shí)的一些經(jīng)驗(yàn)
以下命令會在 Mac (Linux適用) 和 Windows 下同時(shí)運(yùn)行,或許能幫你解決一些疑惑
先做個(gè)簡單的介紹吧,nslookup (全稱 name server lookup) ,是一個(gè)在命令行界面下的網(wǎng)絡(luò)工具,它有兩種模式: 交互 & 非交互,進(jìn)入交互模式在命令行界面直接輸入nslookup按回車,非交互模式則是后面跟上查詢的域名或者 IP 地址按回車。一般來說,非交互模式適用于簡單的單次查詢,若需要多次查詢,則交互模式更加適合,例如計(jì)網(wǎng)第七版第二章的課后習(xí)題p19 (單純舉例子,沒有書不影響接下來的閱讀),從根服務(wù)器進(jìn)行迭代查詢。

RR (Resource Records) -- 來自WIKI百科以及計(jì)算機(jī)網(wǎng)絡(luò): 自頂向下(7th)

資源記錄(RR)是包含了下列字段的4元組:

(Name, Value, Type, TTL)

上述表述總感覺略顯抽象,引用中科大鄭老師的PPT內(nèi)容以做補(bǔ)充

PS: 老師在b站上有分享視頻,講的非常的棒










這里僅介紹常見的一部分記錄類型,如果在使用當(dāng)中有其他的需求,可以到 DNS Records和List of DNS record types--WIKI上查看,非常的全面。

nslookup

語法格式:

nslookup –option1 –option2 host-to-find dns-server

非交互模式

非交互模式下每次查詢需要輸入完整的命令和參數(shù),以baidu.com為例

PS: nslookup 的查詢在不指定參數(shù)的情況下,默認(rèn)查詢的類型為A。

nslookup baidu.com下圖為運(yùn)行效果,左側(cè)是 Mac 端,右側(cè)是 Windows,Linux 呈現(xiàn)效果基本與 Mac 一致。結(jié)果的介紹會放在下文的交互模式部分,之后的演示大部分會在交互模式的狀態(tài)下進(jìn)行。

交互模式

在命令行下輸入

nslookupbaidu.com可以看到進(jìn)入交互模式后不再需要輸入完整的命令便可以進(jìn)行查詢,并且可以連續(xù)的進(jìn)行查詢(友情提示Ctrl+C或者Cmd+C退出)

Mac 和 Windows 中命令的反饋結(jié)果有一點(diǎn)不同,不過并不影響結(jié)果




輸出部分:

If a hostname/IP address pair is cached in a DNS server and another query arrives to the DNS server for the same hostname, the DNS server can provide the desired IP address, even if it is not authoritative for the hostname. Because hosts and mappings between hostnames and IP addresses are by no means permanent, DNS servers discard cached information after a period of time (often set to two days).

PS: 查詢返回的多個(gè)結(jié)果均正確,不妨在你的瀏覽器用默認(rèn)的80號端口試著訪問一下,以第一個(gè)返回的百度網(wǎng)站為例,39.156.69.79:80


拓展: PTR 反向DNS解析(8.8.8.8)

nslookup -ty=ptr 8.8.8.8
幫助界面

或許提前看看命令的幫助界面會非常的有幫助
Mac 下輸入man nslookup | less,使用空格往下翻頁,b往上翻頁,q退出
man nslookup | less
Windows下有兩種,一種是直接輸入nslookup/?,還有一種是在交互模式下輸入help或者?

nslookup/?Windows 給出的命令為通用命令,Mac/Linux 可用于借鑒




關(guān)于 querytype 和 type 的小疑惑

在一開始上手nslookup時(shí),看了一些CSDN的文章,其中有一篇混合了-querytype -type 使用 :)
當(dāng)時(shí)看的我有些疑惑,直到我查看了命令的幫助手冊:



-querytype-type 的效用一致,可以簡寫為 -q-ty,其在不指定類型的情況下默認(rèn)查詢類型為 A


設(shè)置查詢類型


先來看看之前提到的 NS 類型


NS(Nameserver DNS record)

查找權(quán)威名字服務(wù)器

If Type=NS , then Name is a domain (such as http://foo.com ) and Value is the hostname of an authoritative DNS server that knows how to obtain the IP addresses for hosts in the domain.This record is used to route DNS queries further along in the query chain. As an example, ( http://foo.com , http://dns.foo.com , NS) is a Type NS record.
nslookupset ty=NS
PS: 交互模式下的 set 命令可以更改影響查找的狀態(tài)信息,不僅用于記錄類型的變更,使用set all可以查看常用選項(xiàng)的當(dāng)前值以及當(dāng)前默認(rèn)的服務(wù)器和主機(jī)信息,注意,DNS 服務(wù)器不能通過 set 指定

接下來以baidu.com為出發(fā)點(diǎn),來看看對應(yīng)的權(quán)威名字服務(wù)器




Q1:哪個(gè)才是http://baidu.com的權(quán)威DNS服務(wù)器?請用 "name, value" 格式描述一下 NS 記錄的返回內(nèi)容
所有問題答案會在文章末尾給出


拓展: dig 命令
如果你的操作系統(tǒng)是 Mac/Linux,不妨嘗試一下dig baidu.com ns,會對結(jié)果有個(gè)更直觀的感觸


其中21599為 TTL,即 DNS 緩存刷新時(shí)間,單位為 s ,NS 就是這次查詢的類型。


A(查看 IP 地址)

If Type=A , then Name is a hostname and Value is the IP address for the hostname. Thus, a Type A record provides the standard hostname-to-IP address mapping. As an example, ( http://relay1.bar.foo.com , 145.37.93.126, A) is a Type A record.

用以下命令(交互模式下)指定dns.baidu.combaidu.com執(zhí)行 type=A 的查詢來看看結(jié)果與最開始有什么不同

server dns.baidu.comset ty=Abaidu.com
發(fā)現(xiàn)了嗎,此時(shí)并沒有提示非權(quán)威應(yīng)答(Non-authoritative answer),不妨思考一下以下兩個(gè)問題
Q2:A 記錄的內(nèi)容是什么?用 "name, value" 格式回答其中之一
Q3:現(xiàn)在的這次查詢和第一次有什么區(qū)別?





更新:虛擬機(jī)過期了,故只用 Mac 的終端進(jìn)行展示,不過命令是互通的。


MX(Mail eXchange record)

A mail exchanger record (MX record) specifies the mail server responsible for accepting email messages on behalf of a domain name. It is a resource record in the Domain Name System (DNS). It is possible to configure several MX records, typically pointing to an array of mail servers for load balancing and redundancy.
查找host-to-find域的郵件服務(wù)器,



熟悉的 SMTP(Simple Mail Transfer Protocol) (Ps:smtp并非一定是郵件服務(wù)器名字的組成部分)。


CNAME(Canonical Name record)
CNAME記錄將當(dāng)前 hostname 映射到另一個(gè) hostname,answer 中 (name, value) 中的 name 對應(yīng)的是 value 的別名:


問題答案
S1: 返回的 ns2.baidu.com ns7.baidu.com dns.baidu.com ns4.baidu.com ns3.baidu.com皆為 baidu.com 的權(quán)威 DNS 服務(wù)器。
http://dns.baidu.com 為例,NS 記錄的內(nèi)容: (baidu.com, http://dns.baidu.com)
S2: http://baidu.com的 ip 地址,(baidu.com, 220.181.38.148)
S3: 該次查詢指定了 http://baidu.com 的權(quán)威DNS服務(wù)器

推薦閱讀鏈接
nslookup 入門
十個(gè)常用命令
nslookup: Here’s how the useful DNS check works
what is meaning of non-authoritative answer
reverse-dns-lookup


dig 拓展
相關(guān)介紹有空再做
how-to-use-dig
dig 命令大全
域名系統(tǒng)-Wiki



關(guān)鍵詞:命令,入門

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉