查看DNS配置信息

Linux系统中的DNS配置信息保存在/etc/resolv.conf文件中。可以使用cat命令来查看该文件的内容。在终端中输入以下命令:

cat /etc/resolv.conf

终端会显示出DNS配置的IP地址,例如:

nameserver 8.8.8.8
nameserver 8.8.4.4

这意味着计算机将发送DNS查询至Google的公共DNS服务器。

使用nslookup命令查询DNS

nslookup是Linux系统中用于查询DNS信息的命令。该命令可以使用一个参数,即需要查询的域名。在终端中输入以下命令:

nslookup www.example.com

终端会显示出该域名对应的IP地址,例如:

Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   www.example.com
Address: 93.184.216.34

这意味着查询到的IP地址为93.184.216.34。

使用dig命令查询DNS

Linux系统中还有另一个查询DNS信息的命令dig。与nslookup相比,dig提供更详细的信息。在终端中输入以下命令:

dig www.example.com

终端会显示出包含该域名的详细信息,如域名服务器的名称和IP地址,其TTL(time-to-live)值,MX记录和SOA记录等等。例如:

; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> www.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27041
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;www.example.com.               IN      A

;; ANSWER SECTION:
www.example.com.        64783   IN      A       93.184.216.34

;; Query time: 186 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Oct 20 21:39:16 CST 2021
;; MSG SIZE  rcvd: 59

这意味着查询到的IP地址为93.184.216.34,TTL值为64783秒。