时间:2023-02-12 17:39:01 | 来源:建站知识
时间:2023-02-12 17:39:01 来源:建站知识
分享一下自己在使用计网: 自顶向下这本书课后习题时的一些经验先做个简单的介绍吧,nslookup (全称 name server lookup) ,是一个在命令行界面下的网络工具,它有两种模式: 交互 & 非交互,进入交互模式在命令行界面直接输入
以下命令会在 Mac (Linux适用) 和 Windows 下同时运行,或许能帮你解决一些疑惑
nslookup
按回车,非交互模式则是后面跟上查询的域名或者 IP 地址按回车。一般来说,非交互模式适用于简单的单次查询,若需要多次查询,则交互模式更加适合,例如计网第七版第二章的课后习题p19 (单纯举例子,没有书不影响接下来的阅读),从根服务器进行迭代查询。nslookup –option1 –option2 host-to-find dns-server
baidu.com
为例nslookup baidu.com
下图为运行效果,左侧是 Mac 端,右侧是 Windows,Linux 呈现效果基本与 Mac 一致。结果的介绍会放在下文的交互模式部分,之后的演示大部分会在交互模式的状态下进行。nslookupbaidu.com
可以看到进入交互模式后不再需要输入完整的命令便可以进行查询,并且可以连续的进行查询(友情提示Ctrl+C
或者Cmd+C
退出)nslookup -ty=ptr 8.8.8.8
验证,ptr也是一种记录类型,可以用进行反向DNS解析(Reverse DNS Lookup),拓展链接: reverse-dns-lookupIf 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).
39.156.69.79:80
nslookup -ty=ptr 8.8.8.8
man nslookup | less
,使用空格往下翻页,b往上翻页,q退出nslookup/?
,还有一种是在交互模式下输入help
或者?
nslookup/?
Windows 给出的命令为通用命令,Mac/Linux 可用于借鉴-querytype
-type
使用 :)-querytype
和 -type
的效用一致,可以简写为 -q
和 -ty
,其在不指定类型的情况下默认查询类型为 Anslookup -ty=类型 name
set ty=类型
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
set all
可以查看常用选项的当前值以及当前默认的服务器和主机信息,注意,DNS 服务器不能通过 set 指定baidu.com
为出发点,来看看对应的权威名字服务器dig baidu.com ns
,会对结果有个更直观的感触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.com
对baidu.com
执行 type=A 的查询来看看结果与最开始有什么不同server dns.baidu.comset ty=Abaidu.com
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
域的邮件服务器,SMTP(Simple Mail Transfer Protocol)
(Ps:smtp并非一定是邮件服务器名字的组成部分)。ns2.baidu.com
ns7.baidu.com
dns.baidu.com
ns4.baidu.com
ns3.baidu.com
皆为 baidu.com 的权威 DNS 服务器。关键词:命令,入门