Linux命令查看DNS记录(linux显示dns)
DNS(简称Domain Name System,全称域名系统)是用于将域名和IP地址相互映射的分布式数据库,也是互联网用户访问域名资源时必须使用的一项技术。在Linux中,我们可以使用以下几个命令来查看DNS记录:
1、nslookup命令:nslookup命令可以用来从DNS字典服务器查询主机名对应的IP地址,以及一个IP地址对应的主机名,只要指定一个主机名或者IP地址即可实现双向IPv4和IPv6地址查询。
用法:
$ nslookup baidu.com
Server: 221.204.3.4
Address: 221.204.3.4#53
Non-authoritative answer:
baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 180.149.132.47
2、dig命令:dig命令可以查询域名的DNS记录,包括任何类型的DNS记录:A(地址)、MX(邮件服务器)、NS(域名服务器)、TXT(用于SPF记录)等。
用法:
$ dig baidu.com
; > DiG 9.9.4-RedHat-9.9.4-73.el7 >baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;baidu.com. IN A
;; ANSWER SECTION:
baidu.com. 227 IN A 115.239.211.112
baidu.com. 227 IN A 115.239.210.27
baidu.com. 227 IN A 127.0.0.1
baidu.com. 227 IN A 180.149.132.47
3、host命令:host命令可以用来查询DNS的A、MX的记录,同时也支持IPv6地址的查询。
用法:
$ host -a www.baidu.com
www.baidu.com. has address 180.149.132.47
www.baidu.com. has IPv6 address 2401:2a00:1000:500c:30:5f17:3fb5:5b5d
www.baidu.com. mail is handled by 10 mx2.qq.com.
www.baidu.com. mail is handled by 5 mx1.qq.com.
以上就是查看DNS记录的几个常用的Linux命令,你可以根据自己的需要使用不同的命令来实现查询的目的,掌握起来可以非常方便的实现。