Linux查看DNS信息的简易方法。

介绍

在Linux中,我们可以使用几个简单的命令来查看DNS信息。查看DNS信息有助于我们了解域名解析、IP地址分配和主机名。本文将介绍几种方法来查看DNS信息。

方法一:nslookup

1. nslookup介绍

nslookup命令用于解析DNS信息,包括IP地址、域名和主机名。可以在命令行中使用该命令。

2. nslookup使用

在终端中输入nslookup命令,然后输入需要查询的主机名或IP地址:

$ nslookup google.com

Server: 127.0.0.1

Address: 127.0.0.1#53

Non-authoritative answer:

Name: google.com

Address: 216.58.194.174

Name: google.com

Address: 2404:6800:4005:800::200e

在上述示例中,nslookup命令查询了Google的主机名和IP地址。第一行是查询本地DNS服务器的IP地址。后面的行列出了Google主机名和相应的IPv4和IPv6地址。

3. nslookup不同选项使用

nslookup命令还有其他可用选项。以下示例列出了一些常见的用法。

-type选项

-type选项用于指定要查询的记录类型。以下示例显示如何使用-type选项查询MX记录:

$ nslookup -type=MX google.com

Server: 127.0.0.1

Address: 127.0.0.1#53

Non-authoritative answer:

google.com mail exchanger = 40 alt3.aspmx.l.google.com.

google.com mail exchanger = 30 alt2.aspmx.l.google.com.

google.com mail exchanger = 50 alt4.aspmx.l.google.com.

google.com mail exchanger = 10 aspmx.l.google.com.

google.com mail exchanger = 20 alt1.aspmx.l.google.com.

此示例命令查询了Google的MX记录。第一行是查询本地DNS服务器的IP地址。接下来的行列出了Google主机名和相应的MX记录。

-query选项

-query选项用于指定要查询的主机名或IP地址。以下示例显示了如何使用-query选项查询IP地址192.168.1.1的主机名:

$ nslookup -query=ptr 192.168.1.1

Server: 127.0.0.1

Address: 127.0.0.1#53

Non-authoritative answer:

1.1.168.192.in-addr.arpa name = myrouter.local.

在上述示例中,-query选项四一个反向查询,以查找与IP地址相关联的主机名。

方法二:dig

1. dig介绍

dig 命令也用于DNS查询,与nslookup命令类似。但是,它比nslookup命令更为强大,因为它可以查询域名服务器本身的DNS数据。这使得它成为诊断DNS问题的有用工具。

2. dig使用

在终端中输入dig命令,然后输入需要查询的主机名或IP地址:

$ dig google.com

; <<>> DiG 9.8.3-P1 <<>> google.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25336

;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;google.com. IN A

;; ANSWER SECTION:

google.com. 68 IN A 216.58.194.174

google.com. 68 IN A 2404:6800:4005:800::200e

google.com. 68 IN A 216.58.194.142

google.com. 68 IN A 216.58.194.110

google.com. 68 IN A 216.58.194.138

google.com. 68 IN A 216.58.194.206

;; Query time: 1 msec

;; SERVER: 127.0.1.1#53(127.0.1.1)

;; WHEN: Tue Sep 20 05:21:03 2016

;; MSG SIZE rcvd: 116

在上述示例中,dig 命令查询了Google的主机名和IPv4和IPv6地址。输出显示了查询的问题部分、答案部分、授权部分和附加信息部分。

3. dig不同选项使用

dig命令还有许多可用选项。以下示例列出了一些。

MX记录查询

$ dig mx google.com

此命令查询Google的MX记录。

域名服务器查询

$ dig ns google.com

此命令查询为Google.com提供DNS服务的域名服务器。

总结:

在本文中,我们介绍了两种使用命令行接口查看DNS信息的方法:nslookup和dig。然而,这只是两种使用命令行接口的方法之一。还有其他工具和方法可用于查看DNS信息。

操作系统标签