如何在Linux中安装和使用dig和nslookup命令

在本文中,您将学习如何安装dig和nslookup命令,这些命令用于网络故障排除和收集有关域的信息。

在本文中,您将学习如何在Linux上安装dig命令nslookup命令 这些命令用于网络故障排除和收集有关域名的信息。

DigDomain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并对与DNS服务器相关的问题进行故障排除。 由于其易用性,系统管理员依靠该工具对DNS问题进行故障排除。

Nslookup用于处理DNS查找,并显示重要信息,例如MX记录以及与域名关联的IP地址。

较新的Linux系统默认同时提供dignslookup实用程序。 但是,较旧的Linux系统可能没有。 两者捆绑在bind-utils包中。

让我们看看如何在Linux中安装DNS故障排除实用程序。

在CentOS / RHEL中安装dig&nslookup

Red Hat Linux / CentOS上 ,使用dnf命令安装dignslookup

# dnf install bind-utils
在CentOS中安装Bind-Utils

在CentOS中安装Bind-Utils

成功安装后,请使用以下命令验证版本。

# dig -v
检查Dig命令版本

检查Dig命令版本

在Debian / Ubuntu上安装dig&nslookup

Debian及其任何衍生产品(包括Debian)上 ,使用apt命令完成安装。

# apt install dnsutils
在Debian和Ubuntu中安装DNS Utils

在Debian和Ubuntu中安装DNS Utils

同样,要验证安装,请运行命令。

# dig -v
在Debian和Ubuntu中检查dig版本

在Debian和Ubuntu中检查dig版本

在ArchLinux上安装dig&nslookup

对于ArchLinux ,将安装dignslookup的命令为。

# pacman -Sy dnsutils
安装dns-utils Arch Linux

安装dns-utils Arch Linux

要检查已安装dig的版本,请运行。

# dig -v
检查Arch Linux中的挖掘版本

检查Arch Linux中的挖掘版本

使用dig命令

dig命令可用于查询域名并检索信息,如下所示:

# dig fossmint.com

该命令显示大量信息,例如dig命令实用程序的版本,DNS服务器及其对应的IP地址。

样本输出
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

为了更具体并仅显示域名的IP,请附加+ short参数,如下所示:

# dig fossmint.com +short

104.17.179.254
104.17.171.254

要检查域名的MX记录,请运行。

# dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

使用nslookup命令

要使用nslookup实用程序检索有关域名的信息,请使用以下命令。

# nslookup fossmint.com
样本输出
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe
结论

在本文中,您学习了如何在不同的Linux发行版中安装dignslookup命令实用程序,以及命令的基本用法。 我们确实希望您现在可以在遇到没有实用程序的系统时轻松地安装实用程序。