如何在Linux和Windows下使用Nslookup直接和反向Ip查找?

nslookup 网络工具是否用于查询DNS以获取域名或IP地址?nslookup的全名是“name server lookup”。Nslookup支持交互式和批处理模式。Nslookup的替代方法是dig,它使用底层操作系统库。

null

nslookup命令语法

nslookup命令的语法如下所示。

nslookup [-option] [name | -] [server]
  • name 是我们要使用的域名
  • server 是我们要使用的DNS服务器,如果未指定,则将使用系统提供的DNS服务器。

交互使用

Nslookup可以在两种不同的模式下使用。一种是互动模式。为了交互式地使用nslookup,只需在命令行中输入nslookup。

$ nslookup
Open nslookup interactive shell
打开nslookup交互式shell

我们将获得一个shell来输入相关命令。查询一些域名。

poftut.com
Query DNS with Nslookup
使用Nslookup查询DNS

我们以交互方式获得域的IP地址。要退出交互模式,请使用 exit 命令如下。

Interactive Usage
交互使用

反向查询

为了得到一个IP地址的域名类似于正常的域名查找,我们将只提供如下所示的目标主机的IP地址。

$ nslookup 8.8.8.8
Reverse Lookup
反向查询

设置新的DNS服务器

默认情况下,使用系统提供的DNS服务器。这通常是第一个本地缓存,然后是调制解调器配置,由ISP设置。 DNS服务器可以在交互模式下更改,如下所示。

server 8.8.8.8poftut.com
Set New DNS Server
设置新的DNS服务器

MX查找或获取邮件服务器域名

DNS提供有关域名的信息。另外,可以通过指定type参数来获得mail、sip和其他有关域的信息。在本例中,我们将尝试获取邮件服务器域名。

set type=mxpoftut.com
MX Lookup or Get Mail Server Domain Name
MX查找或获取邮件服务器域名

获取SOA服务器域名

SOA或DNS服务器信息可以通过SOA类型查询获得。我们将如下所示将类型设置为soa,然后提供 poftut.com 找到它的SOA的域名。

set type=soapoftut.com
Get Soa Server Domain Name
获取Soa服务器域名

我们将从soa请求中获得有关邮件地址、名字服务器等的信息。

相关文章: 如何使用Nmap获取主机的Mac地址?

批处理模式

批处理模式是第二种模式。此模式用法是一种简单的命令行用法。只需提供命令和相关参数。我们不需要输入具体的 nslookup 贝壳。

$ nslookup poftut.com
Batch Mode
批处理模式

指定记录类型

由于DNS系统有许多不同类型的记录,我们可能需要在批处理模式中指定特定的记录类型。我们将使用 -type 选项和相关记录类型,以便仅列出特定的记录类型。在这个例子中,我们将列出 mx 记录类型。

$ nslookup -type=mx poftut.com
Specify Record Type
指定记录类型

查询域的NS记录

的主要用例 nslookup 正在查询NS记录。NS记录提供有关给定域名的DNS服务器的信息。在本例中,我们将列出 poftut.com .

$ nslookup -type=ns poftut.com
Query NS Record Of A Domain 
查询域的NS记录

为邮件服务器查询域的MX记录

MX记录用于列出邮件服务器。我们只能列出给定域的MX记录 mx 类型。在本例中,我们将列出 poftut.com .

$ nslookup -type=mx poftut.com
Query MX Record Of A Domain For Mail Server
为邮件服务器查询域的MX记录

查询域的SOA记录

SOA或Start-Of-Authority记录提供有关给定域的技术信息。我们可以用 soa 键入如下所示。

$ nslookup -type=soa poftut.com
Query SOA Record Of A Domain
查询域的SOA记录

列出域的所有Ns(名称服务器)记录

到目前为止,我们已经把域名的相关信息一一列出。如果我们需要列出由DNS服务器提供的所有相关信息,我们可以使用 any 记录类型。

$ nslookup -type=any poftut.com
List All Ns Records Of A Domain
列出域的所有Ns记录

使用不同的DNS服务器进行查询

的默认行为 nslookup 命令正在使用系统提供的默认DNS服务器。在某些情况下,我们可能需要更改此默认DNS服务器并显式指定一个。我们可以在命令末尾添加一个DNS服务器。在本例中,我们将使用 8.8.8.8 作为DNS服务器。我们还可以指定DNS服务器域名。

$ nslookup -type=any poftut.com 8.8.8.8
Use Different DNS Server
使用不同的DNS服务器

指定不同于默认端口的端口

DNS服务的默认端口是 53 . 如果我们知道我们将使用的DNS服务正在使用不同的端口,我们可以用 -port 选项如下。在本例中,我们将指定端口号 60 .

$ nslookup -port=60 poftut.com

调试事务

在获取相关的记录类型时,有许多事务和步骤是秘密进行的。如果我们需要列出详细的信息并想知道 nslookup 我们可以用 -debug 此选项。

$ nslookup -debug poftut.com
Debug Transaction
调试事务

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享