。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服务器运行状态,可以大大提升系统故障排查效率。