nslookup命令教程及示例

nslookup 是一个非常强大的工具,用于从DNS服务器获取DNS实时信息。我们可以通过nslookup命令从DNS服务器获取web服务器IP地址、邮件服务器IP地址、备用IP地址、DNS管理信息等。

null

查询打印 A型记录

我们将从一个简单而一般的例子开始。我们将查询并列出A类记录。类型记录用于从域名获取IP地址。在本例中,我们将查询 poftut.com .

$ nslookup poftut.com
Query and Print A Type Records
查询打印 A型记录

我们看到 poftut.com 为45.79.133.118。此查询被发送到名称服务器127.0.0.1,它是localhost,因为使用了DNS的本地守护进程。

查询打印NS类记录

每个域都有一个域名服务器。域名服务器用于存储域名配置。出于可靠性和备份目的,单个域可能有多个域服务器。域名服务器可以存储为ns类型的记录。我们可以使用 -type ns 就像下面一样。

$ nslookup -type=ns poftut.com
Query and Print NS Type Records
查询打印NS类记录

查询打印SOA记录

域名被分配给组织,并对其用法进行了一些配置。这些信息存储在授权记录的开头,也称为SOA。我们可以使用 soa 键入如下所示。

$ nslookup -type=soa poftut.com
Query and Print SOA Record
查询打印SOA记录

我们可以看到以下信息是由dnssoa记录提供的。

  • origin提供SOA信息origin,在本例中,它是给定的域主DNS服务器“ns1.linode.com”
  • `mail addr`用于提供域所有者的邮件地址
  • `serial`是域名的序列号,在本例中通常是日期和时间2016082817
  • `refresh`提供其他DNS服务器使用的刷新时间
  • `重试`
  • `过期`
  • `最小值`

相关文章: 在windows10教程中修改Hosts文件以添加和更改DNS记录

查询打印MX记录

DNS服务器还提供带有MX类型记录的主服务器IP地址。我们可以使用以下命令找到给定记录的邮件服务器名称。

$ nslookup -type=mx poftut.com
Query and Print MX Records
查询打印MX记录

查询并打印所有DNS记录

到目前为止,我们已经通过指定不同的DNS类型来检查它们 -type 选项。我们还可以用一个命令检查所有这些DNS记录类型。我们将提供 any 价值观 -type 选项如下。

$ nslookup -type=any poftut.com
Query and Print All DNS Records
查询并打印所有DNS记录

查询和检查特定DNS服务器

nslookup命令的默认行为是检查给定查询的默认DNS服务器。我们还可以指定要检查的DNS服务器。我们只需在命令末尾添加DNS服务器名称。在本例中,我们将检查域名的DNS服务器ns2.linode.com poftut.com .

$ nslookup poftut.com ns2.linode.com
Query and Check Specific DNS Server
查询和检查特定DNS服务器

查询反向DNS查找

到目前为止,我们已经查询了给定的域名和IP地址。但在某些情况下,我们可能需要通过提供IP地址来获取域名。这种类型的查询称为反向DNS查找。我们可以通过向用户提供IP地址来查询IP地址的域名 nslookup 命令如下。

$ nslookup 45.79.133.118
Query Reverse DNS Lookup
查询反向DNS查找

查询指定的DNS服务器端口

默认情况下,DNS服务器使用TCP或UDP端口53。因此,在使用nslookup时,我们不需要指定远程DNS服务器的端口号。如果我们知道给定的DNS服务器使用不同的端口,那么我们可以使用 -port 选项。

$ nslookup -port=100 poftut.com

使用调试模式打印详细信息

在DNS服务器查找期间,将有许多默认情况下不显示的操作。如果有问题或者我们想检查这些操作,我们需要用调试模式显示详细的输出。我们将使用 -debug 打印有关nslookup的详细信息的选项。

$ nslookup -debug poftut.com
Print Details with Debug Mode
使用调试模式打印详细信息
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享