百度
360搜索
搜狗搜索

查看linux系统dns命令详细介绍

在 Linux 系统中,查看 DNS 配置的常用命令及方法如下:

1. 查看当前生效的 DNS 服务器(最直接)

方法一:查看
/etc/resolv.conf 文件

bash

 /etc/resolv.conf

  • 该文件包含当前系统使用的 DNS 服务器地址(如 nameserver 8.8.8.8)。
  • 注意:部分系统(如使用 systemd-resolved 或 NetworkManager)会自动生成此文件,直接修改可能被覆盖。

2. 使用 systemd-resolved(适用于 systemd 系统,如 Ubuntu 20.04+、CentOS 7+)

方法二:查看详细 DNS 状态

bash

systemd-resolve 


bash

resolvectl status

  • 显示当前 DNS 服务器、域名解析策略、缓存等信息。

方法三:仅查看 DNS 服务器列表

bash

resolvectl dns

3. 使用 NetworkManager(适用于图形化环境或 NM 管理的网络)

方法四:查看指定网络接口的 DNS 配置

bash

nmcli dev show 接口名    

  • 替换 <接口名> 为实际网卡名称(如 enp0s3wlan0)。

方法五:查看所有连接的 DNS 设置

bash

nmcli con show

  • 找到目标连接,查看 DNS 字段。

4. 查看网络接口配置文件(适用于手动配置或静态 IP 环境)

方法六:Debian/Ubuntu(
netplan 或传统
ifupdown

  • netplan 配置(通常在 /etc/netplan/*.yaml):bash
     /etc/netplan/*.yaml

  • 传统 ifupdown 配置(/etc/network/interfaces):bash
     /etc/network/interfaces

方法七:Red Hat/CentOS(
ifcfg 文件)

bash

 /etc/sysconfig/network-scripts/ifcfg-接口名

  • 查看 DNS1DNS2 等字段。

5. 测试 DNS 解析(辅助验证)

方法八:使用
dig
nslookup 检查域名解析

bash

 example.com

example.com

总结

  • 快速查看当前 DNS 服务器:首选 cat /etc/resolv.confresolvectl dns
  • 动态环境(如 DHCP):DNS 可能由路由器分配,通过 systemd-resolved 或 NetworkManager 管理。
  • 静态配置:检查网络接口配置文件(如 netplanifcfg)。

根据 Linux 发行版和网络管理工具的不同,选择对应的方法即可。

阅读更多 >>>  vivo手机怎么查看已连接的wifi密码

网站数据信息

"查看linux系统dns命令"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:查看linux系统dns命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!