前言:
现在小伙伴们对“centos7nslookup安装”大体比较注重,小伙伴们都想要学习一些“centos7nslookup安装”的相关资讯。那么小编也在网摘上搜集了一些有关“centos7nslookup安装””的相关资讯,希望我们能喜欢,咱们一起来了解一下吧!在本文中,您将学习如何在Linux上安装dig命令和nslookup命令。这些命令用于网络故障排除和收集有关域名的信息。
Install-dig-and-nslookup-in-Linux
Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并对与DNS服务器相关的问题进行故障排除。由于其易用性,系统管理员依靠该工具对DNS问题进行故障排除。
Nslookup用于处理DNS查找,并显示重要信息,例如MX记录以及与域名关联的IP地址。
较新的Linux系统默认同时提供dig和nslookup实用程序。但是,较旧的Linux系统可能没有。两者捆绑在bind-utils包中。
让我们看看如何在Linux中安装DNS故障排除实用程序。
在CentOS / RHEL中安装dig&nslookup在Debian / Ubuntu上安装dig&nslookup在ArchLinux上安装dig&nslookup使用dig命令使用nslookup命令
[TOC]
在CentOS / RHEL中安装dig&nslookup
在Red Hat Linux / CentOS上,使用dnf命令安装dig和nslookup。
dnf install bind-utils
在CentOS中安装Bind-Utils
成功安装后,请使用以下命令验证版本。
dig -v
检查Dig命令版本
在Debian / Ubuntu上安装dig&nslookup
在Debian及其任何衍生产品(包括Debian)上,使用apt命令完成安装。
apt install dnsutils
在Debian和Ubuntu中安装DNS Utils
同样,要验证安装,请运行命令:
dig -v
在Debian和Ubuntu中检查dig版本
在ArchLinux上安装dig&nslookup
对于ArchLinux,使用pacman命令来安装dig和nslookup的命令。
pacman -Sy dnsutils
安装dns-utils Arch Linux
要检查已安装dig的版本,请运行以下命令:
dig -v
检查Arch Linux中的dig版本
使用dig命令
dig 命令可用于查询域名并检索信息,如下所示:
dig fossmint.com
该命令显示大量信息,例如dig命令实用程序的版本,DNS服务器及其对应的IP地址。
可以通过下面的参数来控制显示或者不显示上面的这些部分:
+nocomments – 不显示注释+noauthority – 不显示AUTHORITY SECTION+noadditional – 不显示ADDITIONAL SECTION+nostats – 不显示Stats section+noanswer – 不显示ANSWER SECTION+noall - 不显示所有的信息,一般会这样用 dig fossmint.com +noall +answer
样本输出
; <<>> 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.254fossmint.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 +short104.17.179.254104.17.171.254
要检查域名的MX记录,请运行如下命令:
dig fossmint.com MX +short50 mx3.zoho.com.20 mx2.zoho.com.10 mx.zoho.com.
根据IP地址反向查找域名:
dig -x 8.8.8.8 +short; <<>> DiG 9.8.3-P1 <<>> -x 8.8.8.8 +noall +answer;; global options: +cmd8.8.8.8.in-addr.arpa. 79605 IN PTR google-public-dns-a.google.com.
从输出可以看出,Google的这个DNS服务器有个域名叫做google-public-dns-a.google.com
查询域名的解析DNS服务器地址:
dig fossmint.com ns +shortns15.big.
跟踪整个查询过程:
dig +trace fossmint.com
使用nslookup命令
要使用nslookup实用程序检索有关域名的信息,请使用以下命令。
nslookup fossmint.com
样本输出
Server: 127.0.0.53Address: 127.0.0.53#53Non-authoritative answer:Name: fossmint.comAddress: 104.27.179.254Name: fossmint.comAddress: 104.27.171.254Name: fossmint.comAddress: 2606:4700:30::681b:b0feName: fossmint.comAddress: 2606:4700:30::681b:b1fe
查询其他记录
nslookup -qt=type domain
其中,type 可以是以下这些类型:
A 地址记录AAAA 地址记录AFSDB Andrew文件系统数据库服务器记录ATMA ATM地址记录CNAME 别名记录HINFO 硬件配置记录,包括CPU、操作系统信息ISDN 域名对应的ISDN号码MB 存放指定邮箱的服务器MG 邮件组记录MINFO 邮件组和邮箱的信息记录MR 改名的邮箱记录MX 邮件服务器记录NS 名字服务器记录PTR 反向记录RP 负责人记录RT 路由穿透记录SRV TCP服务器信息记录TXT 域名对应的文本信息X25 域名对应的X.25地址记录
查询更具体的信息
nslookup –d [其他参数] domain [dns-server]
只要在查询的时候,加上-d 参数,即可查询域名的缓存。
总结
在本文中,您学习了如何在不同的Linux发行版中安装dig和nslookup命令实用程序,以及命令的基本用法,方便以后在工作中排查网络和域名解析问题。
PS:本文来自翻译,文中内容有所改动,并非原文所译。
原文链接:
标签: #centos7nslookup安装