在 Ubuntu 中检查域的 DNS 记录的步骤
在 Linux 上查看 DNS 记录的给定命令适用于所有 Ubuntu 和 Debian 发行版,例如 Linux Mint、POP OS 等……
1. 在 Ubuntu 中安装 NSlookup
好吧,我们不需要在 Ubuntu 中安装 NSlookup,因为它已经在您的系统上。因此,只有您应该知道如何使用它来获取 AAA、A、TXT、MX 等记录……让我们看看如何使用此工具查看所有此类 DNS 记录。
但是,如果您没有此 DNS 查找工具,则下面是安装 NSlookup 的命令:
sudo apt install dnsutils
2. 检查“A”DNS记录的命令
现在,假设您只想在 Linux 上查看在线或本地网络中任何域的“A”DNS 记录或 IP 地址,并且也可以访问,那么这是要遵循的命令。
nslookup your-domain-name
例如:
nslookup facebook.com
输出:
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: facebook.com
Address: 157.240.1.35
Name: facebook.com
Address: 2a03:2880:f16b:81:face:b00c:0:25de
3. Ubuntu Linux 中的反向 DNS 查找
现在,假设您有某个域的 IP 地址,但不知道确切的哪个域,那么我们可以使用 nslookup 进行反向 DNS 查找。
语法:
nslookup ip-address
例:
nslookup 157.240.1.35
注意:在上面的屏幕截图中,您可以看到两个值提供查询的答案。一个是非权威的 – NSlookup 在其下给出的输出意味着显示的答案不是由与您搜索的域关联的名称服务器之一获取的;取而代之的是其他一些人,例如您的 ISP 名称服务器;另一个是权威答案,下面显示的值由官方提供,名称服务器属于搜索域。
4. nslookup 常用选项
对于那些正在寻找使用 NSlookup 查看单一类型 DNS 记录的选项的人,以下是这些选项:
nslookup 选项 | 解释 |
---|---|
-debug |
获取调试信息 |
-port=[port-number] |
要检查某个特定端口的 DNS 记录,默认情况下它使用 53 |
-timeout=[seconds] |
如果服务器速度较慢,您可以为查询命令分配一些时间,以等待您收到 DNS 记录详细信息 |
-type=a |
此选项用于获取 DNS A 地址记录。 |
-type=any |
检查域或网站的任何类型的可用记录详细信息 |
-type=txt |
查看 TXT 记录,如 DKIM、SPF 等。 |
-type=mx |
Nslookup 选项,用于使记录可用于邮件交换服务器 |
-type=ns |
查看可用于域名称服务器的 DNS 记录。 |
-type=ptr |
查看指针记录。用于反向 DNS 查找。 |
-type=soa |
检查起始颁发机构记录 |
现在,让我们看看如何使用 NSlookup 的上述选项:
5. 查看所有域名 DNS 记录
假设您没有任何特定的 DNS 记录类型来查看特定网站域。在这种情况下,为了有一个大致的想法,我们可以运行一个命令来检查与域关联的所有可用记录。下面是要使用的 nslookup 命令:
语法:
nslookup -type=any your-domain-name
例:
nslookup -type=any facebook.com
您将拥有所有可用的记录,例如 NS、A、TXT 等……
6. 在Linux中仅查看DNS记录
虽然我们可以在不给出任何参数的情况下获得与某些域相关的 A 记录或 IP 地址信息,但是,如果想要具体,请使用它。方法如下:
语法:
nslookup -type=a your-domain-name
例:
nslookup -type=a www.how2shout.com
7. 在 Ubuntu 上查看域 MX 记录
接下来,检查域的 DNS 用于路由电子邮件的可用邮件交换记录。此类记录有助于 Domain 确保电子邮件发送到正确的邮件服务器。
语法
nslookup -type=mx your-domain-name
例:
nslookup -type=mx facebook.com
8. 检查域名服务器记录的命令
域名服务器是用于存储与域名相关的信息的服务器。他们负责将域名转换为 IP 地址,反之亦然。它是我们域名系统 (DNS) 的重要组成部分。例如,我们输入一些网站的域名,但计算机不理解,这里名称服务器进来了。它将该域名转换为与该域关联的有效 IP 地址。
要查看 Linux 上某些域的可用名称服务器 DNS 记录,我们可以使用以下 NSlookup 命令:
语法:
nslookup -type=ns your-domain-name
示例:
nslookup -type=ns facebook.com
9. 在 Linux 上查看域 SOA 记录
DNS 中的起始授权 (DNS) SOA 记录非常重要,它们存储有关域或区域的关键信息。例如,上次更新域的时间、管理员电子邮件地址以及辅助服务器应等待从主服务器获取 SOA 记录(如果已更新)的时间。以及服务器何时应该停止查询 SOA 记录。此外,在 DNS 区域传输中,SOA 记录首先传输。
若要使用 NsLookup 查看 Linux 上的 SOA DNS 记录,语法为:
nslookup -type=soa your-domain-name
示例:
nslookup -type=soa how2shout.com
10.检查Ubuntu终端中的DNS文本记录
TXT 是由域的 DNS 服务器维护的另一种类型的记录,用于提供有关其他多种类型记录(如 DKIM、SPF 等)的信息。
语法:
nslookup -type=txt your-domain.com
例:
nslookup -type=txt google.com
11. Nslookup 调试选项
我们还有“调试”选项,以获取更多其他可用信息。
语法
nslookup -debug your.domain.com
例
nslookup -debug facebook.com
在 Ubuntu 上查看 NSlookup 手册页