在Linux系统中,如何查看当前使用的DNS服务器地址?

在Linux系统中,可以使用多种命令来查看DNS配置和解析情况,以下是一些常用的方法和命令:

在Linux系统中,如何查看当前使用的DNS服务器地址?插图1

1.cat /etc/resolv.conf

这个文件包含了系统使用的DNS服务器信息。

cat /etc/resolv.conf

输出示例:

nameserver 8.8.8.8
nameserver 8.8.4.4

2.systemd-resolve --status

在使用systemd-resolved作为DNS解析器时,可以使用这个命令查看详细的DNS状态。

systemd-resolve --status

输出示例:

Global
         DNS Servers: 8.8.8.8
                      8.8.4.4
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      ...
Link 2 (eth0)
      Current Scopes: DNS
DefaultRoute setting: yes
       LLMNR setting: yes
MulticastDNS setting: no
  DNSSEC setting: no
    DNSSEC supported: no
  Current DNS Server: 8.8.8.8
         DNS Servers: 8.8.8.8
                      8.8.4.4

3.nmcli dev show | grep DNS

在Linux系统中,如何查看当前使用的DNS服务器地址?插图3

在使用NetworkManager管理网络连接时,可以使用nmcli命令查看DNS设置。

nmcli dev show | grep DNS

输出示例:

IP4.DNS[1]:                         8.8.8.8
IP4.DNS[2]:                         8.8.4.4

4.dignslookup

这些工具可以用来查询特定的域名并查看解析结果。

使用dig:

dig example.com

输出示例:

; <<>> DiG 9.16.1-Ubuntu <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<opcode: QUERY, status: NOERROR, id: 54321
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;example.com.                   IN      A
;; ANSWER SECTION:
example.com.            300     IN      A       93.184.216.34
;; Query time: 12 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 09 12:34:56 UTC 2023
;; MSG SIZE  rcvd: 55

使用nslookup:

在Linux系统中,如何查看当前使用的DNS服务器地址?插图5

nslookup example.com

输出示例:

Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
Name:   example.com
Address: 93.184.216.34

`host`

这是一个简单的命令行工具,用于执行DNS查找。

host example.com

输出示例:

example.com has address 93.184.216.34
命令 描述 输出示例
cat /etc/resolv.conf 查看系统DNS配置文件 nameserver 8.8.8.8
nameserver 8.8.4.4
systemd-resolve --status 查看systemd-resolved的DNS状态 Global
DNS Servers: 8.8.8.8
...
nmcli dev show grep DNS 查看NetworkManager管理的DNS设置 IP4.DNS[1]: 8.8.8.8
IP4.DNS[2]: 8.8.4.4
dig 查询特定域名的DNS记录 example.com IN A 93.184.216.34
nslookup 查询特定域名的DNS记录 Server: 8.8.8.8
Address: 93.184.216.34
host 简单的DNS查找 example.com has address 93.184.216.34

通过以上命令,你可以详细地查看和诊断Linux系统中的DNS配置和解析情况。

各位小伙伴们,我刚刚为大家分享了有关linux 查看dns的命令的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/87704.html

小末小末
上一篇 2024年10月31日 14:17
下一篇 2024年10月31日 14:44

相关推荐