📅  最后修改于: 2023-12-03 15:03:18.271000             🧑  作者: Mango
nslookup
命令 - Shell-Bashnslookup
是一个基于命令行的网络工具,可以用于查询 DNS 解析信息。它在 Linux 和其他 Unix 操作系统中非常常见,可用于确认域名是否可用、查找 IP 地址等。
nslookup
的语法nslookup <hostname>
其中 hostname
是要查询的域名。
nslookup
的用法执行 nslookup
命令时,会输出指定域名的 DNS 解析信息。输出信息包括域名、IP 地址、DNS 服务器等。
例如,查询 www.google.com
的 DNS 解析信息:
nslookup www.google.com
输出:
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
Name: www.google.com
Address: 172.217.168.4
在输出信息中,Server
行指定了 DNS 服务器的 IP 地址和端口号。Address
行指示了查询结果,即 www.google.com
的 IP 地址是 172.217.168.4
。
nslookup
的选项nslookup
命令还支持一些选项。常用的选项包括:
-q
: 指定查询的类型,可以是 a
(IPv4地址)、aaaa
(IPv6地址)、cname
(规范名称)、mx
(邮件交换) 等。-debug
: 输出调试信息。-timeout
: 指定超时时间。例如,查询 www.google.com
的 MX 记录:
nslookup -q=mx www.google.com
输出:
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
www.google.com mail exchanger = 10 smtp.gmail.com.
Authoritative answers can be found from:
在输出信息中,mail exchanger
行指出了指向 Google 邮件服务器的 MX 记录。
nslookup
命令是一款非常有用的网络工具,可以用于查询 DNS 解析信息。除了 hostname
,还可以使用一些常用的选项来指定查询类型、输出调试信息等。如果你是一名系统管理员、网络工程师或者开发者,nslookup
命令肯定是你必备的命令之一。