ubuntu

Ubuntu ifconfig命令如何查看DNS信息

小樊
40
2025-06-24 00:11:38
栏目: 智能运维

在 Ubuntu 系统中,ifconfig 命令主要用于查看和配置网络接口的参数,如 IP 地址、子网掩码等,但它并不直接显示 DNS 信息。要查看 DNS 配置,你可以使用以下几种方法:

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

DNS 配置通常存储在 /etc/resolv.conf 文件中。你可以使用 catless 命令来查看这个文件的内容:

cat /etc/resolv.conf

或者

less /etc/resolv.conf

在这个文件中,你会看到类似这样的行:

nameserver 8.8.8.8
nameserver 8.8.4.4

这些行指定了 DNS 服务器的 IP 地址。

方法二:使用 nmcli 命令

如果你使用 NetworkManager 来管理网络连接,你可以使用 nmcli 命令来查看 DNS 配置:

nmcli dev show | grep IP4.DNS

这个命令会显示所有网络接口的 DNS 服务器地址。

方法三:使用 ip 命令

虽然 ip 命令也不直接显示 DNS 信息,但它可以用来查看网络接口的详细配置,包括路由和 DNS 服务器。你可以使用以下命令来查看:

ip addr show

或者查看特定接口的详细信息:

ip addr show eth0

(将 eth0 替换为你想要查看的网络接口名称)

然后,你可以结合 grep 命令来查找 DNS 相关的信息:

ip addr show | grep -i dns

方法四:使用 systemd-resolve 命令

如果你的系统使用 systemd-resolved 来管理 DNS,你可以使用以下命令来查看 DNS 配置:

systemd-resolve --status

这个命令会显示包括 DNS 服务器在内的详细网络配置信息。

请注意,某些方法可能需要 root 权限才能完全访问所有信息。如果你遇到权限问题,请尝试使用 sudo 命令。

0
看了该问题的人还看了