邮件收发离不开 DNS,邮件系统运维过程中常需查询 DNS 记录。本文将重点介绍两种常用的 DNS 查询工具:nslookup 和 dig。
提示:可以通过“Windows命令提示符”或者“Windows Powershell”进行命令操作。Win+R快捷键打开运行窗口,输入cmd命令可以打开命令提示符。
nslookup 是一个在 Windows 操作系统上用于查询域名系统 (DNS) 记录的网络工具。它允许用户查询特定域名的 IP 地址、查找特定 IP 地址的域名以及获取其他 DNS 记录(如 MX 记录、NS 记录等)。该命令可以提供交互模式和非交互模式两种使用方式。下面是一些基本用法和常用选项演示。
用法:
nslookup [-opt ...] # 使用默认服务器的交互模式
nslookup [-opt ...] - server # 使用 "server" 的交互模式
nslookup [-opt ...] host # 仅查找使用默认服务器的 "host"
nslookup [-opt ...] host server # 仅查找使用 "server" 的 "host"
nslookup example.com 8.8.8.8
:: A记录(IPv4地址)
nslookup -query=A example.com
:: AAAA 记录(IPv6 地址)
nslookup -query=AAAA example.com
:: MX记录(邮件交换服务器)
nslookup -query=MX example.com
:: NS 记录(域名服务器)
nslookup -query=NS example.com
:: CNAME 记录(别名)
nslookup -query=CNAME example.com
:: TXT 记录(如SPF记录)
nslookup -query=TXT example.com
:: PTR 记录(IP地址到域名)
nslookup -query=PTR 8.8.8.8
交互模式
在交互式模式下,你可以使用 set 命令来设置查询类型。你可以先用 server 命令指定 DNS 服务器,然后用 set type 命令设置查询类型,最后输入要查询的域名。示例如下:
nslookup
> server 8.8.8.8
> example.com
> set type=MX
> example.com
dig命令
dig是一个用于查询DNS(域名系统)信息的命令行工具。它在Linux系统下非常有用,可以用来获取有关域名的各种详细信息,包括IP地址、DNS记录类型等。以下是一些常见的dig命令用法及其解释。
dig example.com
dig example.com AAAA
dig @8.8.8.8 example.com
dig example.com MX
dig example.com NS
dig example.com TXT
dig -x 8.8.8.8
dig +trace example.com
dig +short example.com MX
未标注来源的文章均为原创作品,版权所有,转载请注明出处。非原创文章均已标注来源,如有侵权请告知。
如您喜欢本站,可以收藏加关注(扫码关注右上角微信公众号mailabc)。