如何在Linux和Unix系统上查找DNS
时间:2020-01-09 10:39:31 来源:igfitidea点击:
如何使用命令行选项在Linux或类似Unix的系统上查找DNS(域名系统)信息?
类似Linux和Unix的系统使用名称服务器的Internet地址(点标记),解析程序应查询该名称服务器将主机名转换为IP地址,反之亦然。解析器读取名为/etc/resolv.conf
的配置文件。
名称服务器的IP地址存储在/etc/resolv.conf
文件中。
使用以下语法,每行最多可以列出三个名称服务器:
nameserver ISP-DNS-IP1 nameserver DNS-IP2 nameserver DNS-IP3
如何查看我的DNS服务器IP地址?
执行以下cat命令:
cat /etc/resolv.conf
或使用grep命令,如下所示:
grep nameserver /etc/resolv.conf
在Linux和Unix上查找DNS查找IP地址
如何更改或更新我的DNS名称服务器IP地址?
使用文本编辑器(例如vi,ee,emacs,joe和co)以root用户身份编辑文件/etc/resolv.conf
:
$ sudo vi /etc/resolv.conf
在Linux和Unix系统上的DNS查找
现在,您知道您的DNS名称服务器IP地址。
现在是时候使用诸如host命令和dig命令之类的命令来查找有关域或IP地址的更多信息。
dig命令示例
执行以下命令来解析名为theitroad.local的域名
dig theitroad.local
输出示例:
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> theitroad.local ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9933 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;theitroad.local. IN A ;; ANSWER SECTION: theitroad.local. 300 IN A 75.126.153.206 ;; Query time: 47 msec ;; SERVER: 10.0.80.11#53(10.0.80.11) ;; WHEN: Mon Jan 12 11:00:20 2014 ;; MSG SIZE rcvd: 47
要仅查看IP地址,请执行:
dig +short theitroad.local
输出示例:
75.126.153.206
要查看www.theitroad.local的IPv6地址,请执行:
dig aaaa www.theitroad.local dig +short aaaa www.theitroad.local
输出示例:
2607:f0d0:1002:51::4
使用dig命令的更多示例:
# list authoritative dns server ## dig ns theitroad.local ## show mx (mail server) info/ip for theitroad.local domain## dig mx theitroad.local ## Reverse lookups — mapping addresses to dns names # dig -x ip dig -x 75.126.153.206
host命令示例
语法为:
## Get an IPv4 address for theitroad.local ## host theitroad.local ## Get mail server info for theitroad.local ## host -t mx theitroad.local ## Get nameserver info for theitroad.local ## host -t ns theitroad.local ## Get an IPv6 address ## host -t aaaa theitroad.local ## Use specific (Google) dns server ip # 8.8.8.8 to query www.theitroad.local ## host www.theitroad.local 8.8.8.8 ## Get all info about theitroad.local ## host -a -v theitroad.local