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命令,你可以根据自己的需要使用不同的命令来实现查询的目的,掌握起来可以非常方便的实现。


数据运维技术 » Linux命令查看DNS记录(linux显示dns)