。Linux查看DNS信息的简易方法。(linux看dns)

Linux作为服务器及计算机系统管理的必备利器,时常会需要我们查看本机(也可以称为宿主机)的基本信息,其中查看DNS信息也是日常必备的功能之一。

查看本机DNS信息就是查看本机DNS服务器和DNS解析器的IP地址及DNS域名信息,可以很方便的确定DNS服务器运行是否正常,当然也可以查看到域名的部署情况等。Linux系统中查看DNS信息的最简单方法是使用nslookup命令:

“`shell

$ nslookup

> server

Default server: 8.8.8.8

> ls example.com

Server: 8.8.8.8

Address: 8.8.8.8#53

example.com canonical name = www.example.com

www.example.com canonical name = elb1-12345.ap-northeast-1.elb.amazonaws.com

elb1-12345.ap-northeast-1.elb.amazonaws.com canonical name = ec2-999-888-777.ap-northeast-1.compute.amazonaws.com

ec2-999-888-777.ap-northeast-1.compute.amazonaws.com canonical name = ip–xx-xx-xx.ap-northeast-1.compute.internal


上述命令已经可以查看到example.com域名所对应的CNAME记录及最终对应到的IP地址。另外,Linux系统中也可以使用dig命令:

```shell
$ dig example.com
; > DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6 > example.com
;
;; global options: +cmd
;; Got answer:
;; ->>HEADER
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;example.com. IN A
;; ANSWER SECTION:
example.com. 3600 IN CNAME www.example.com.
www.example.com. 60 IN CNAME elb1-12345.ap-northeast-1.elb.amazonaws.com.
elb1-12345.ap-northeast-1.elb.amazonaws.com. 60 IN A 999.888.777.666
;; Query time: 18 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Mar 3 01:12:50 2020
;; MSG SIZE rcvd: 116

上述命令也可以查看example.com域名相关的解析记录,不同的是dig命令会添加诸如“Query time”、“Server”和“When”等信息,更加准确的显示DNS解析的整个过程的耗时等信息。

如果要查询本地DNS服务器,可以使用host命令。它以每行一个记录的形式返回查询到的DNS记录:

“`shell

$ host example.com

example.com has address 206.190.60.37

example.com mail is handled by 0 example.com.


以上就是Linux系统中查看DNS信息的简易方法,这些小小的知识和技巧,可以帮助您更快的在Linux系统中查看您所需要的DNS信息。

建议:在发生网络不稳定或者DNS查询失败时,到本机查看一下DNS服务器运行状态,可以大大提升系统故障排查效率。

数据运维技术 » 。Linux查看DNS信息的简易方法。(linux看dns)