如何使用 nslookup 命令查询 DNS 记录?

如何使用 nslookup 命令查询 DNS 记录?

部分文章为机器自动翻译,文中可能有文法错误或语义模糊之处。

目的

nslookup是用于网络管理的命令行工具。它可用于在域名系统 (DNS) 记录中查询域名

本文将演示如何执行nslookup命令来解决 DNS 问题。

解决方案

查找 DNS 记录

若要获取域的 DNS 记录,请运行以下命令:

nslookup -q=TYPE FQDN

TYPE可以替换为以下字词:

类型 描述
A IPv4 地址记录
AAAA IPv6地址记录
CNAME 规范名称记录
MX 邮件交换记录
NS 名称服务器记录
PTR 指针记录
TXT 文本记录
SRV 服务记录
SOA 规范记录的开始

A 记录

NS 记录

MX 记录

TXT 记录

SRV 记录

使用 PTR 记录执行反向查找

PTR 记录将IP地址解析回FQDN 。您可以运行以下任一命令来查找IP地址的FQDN (例如ABCD ):

nslookup IP_ADDRESS
8.png
nslookup -q=ptr DCBA.in-addr.arpa
9.png

使用非标准端口

默认情况下,DNS 查询会转发到 DNS 服务器的端口 53。如果您的 DNS 服务器使用不同的端口,则需要在运行nslookup命令时指定端口号。例如:

nslookup -port=PORT NUMBER www.synology.com DNS_SERVER

显示调试信息

若要查看有关nslookup进程的详细信息,请将-debug添加到命令。例如:

nslookup -debug www.synology.com
10.png
目的
目录
解决方案
查找 DNS 记录
使用 PTR 记录执行反向查找
使用非标准端口
显示调试信息