nslookup
是一个用于查询DNS(Domain Name System)服务器的命令行工具。以下是一些常用的nslookup
用法:
1. 查询域名对应的IP地址
nslookup domain-name
执行此命令后,将会返回域名对应的IP地址。例如:
nslookup google.com
会返回:
Server: UnKnown
Address: 192.168.1.1
Non-authoritative answer:
Name: google.com
Addresses: 2607:f8b0:4009:80a::200e
172.217.12.78
其中,Server
列显示的是DNS服务器的名称和IP地址;Non-authoritative answer
表示返回的响应不是域名官方的响应。
2. 查询IP地址对应的域名
nslookup IP-address
执行此命令后,将会返回IP地址对应的域名。例如:
nslookup 172.217.12.78
会返回:
Server: UnKnown
Address: 192.168.1.1
Name: fra16s07-in-f14.1e100.net
Address: 172.217.12.78
其中,Name
列显示的是IP地址对应的域名。
3. 查询DNS服务器的信息
nslookup -type=NS domain-name
执行此命令后,将会返回DNS服务器的信息。例如:
nslookup -type=NS google.com
会返回:
Server: UnKnown
Address: 192.168.1.1
Non-authoritative answer:
google.com nameserver = ns2.google.com
google.com nameserver = ns4.google.com
google.com nameserver = ns3.google.com
google.com nameserver = ns1.google.com
ns2.google.com internet address = 216.239.34.10
ns4.google.com internet address = 216.239.38.10
ns3.google.com internet address = 216.239.36.10
ns1.google.com internet address = 216.239.32.10
其中,nameserver
列显示的是域名使用的DNS服务器的名称,而internet address
则是对应的IP地址。
4. 查询MX记录
nslookup -type=MX domain-name
执行此命令后,将会返回MX记录。例如:
nslookup -type=MX google.com
会返回:
Server: UnKnown
Address: 192.168.1.1
Non-authoritative answer:
google.com MX preference = 30, mail exchanger = alt2.aspmx.l.google.com
google.com MX preference = 50, mail exchanger = alt4.aspmx.l.google.com
google.com MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com MX preference = 10, mail exchanger = aspmx.l.google.com
alt2.aspmx.l.google.com internet address = 216.58.194.27
alt4.aspmx.l.google.com internet address = 74.125.28.26
alt3.aspmx.l.google.com internet address = 72.14.204.26
alt1.aspmx.l.google.com internet address = 142.250.115.27
aspmx.l.google.com internet address = 74.125.195.27
其中,MX preference
列显示的是邮件服务器的优先级,而mail exchanger
则是对应的邮件服务器。