在 Ubuntu 系统中,ifconfig
命令主要用于查看和配置网络接口的参数,如 IP 地址、子网掩码等,但它并不直接显示 DNS 信息。要查看 DNS 配置,你可以使用以下几种方法:
/etc/resolv.conf
文件DNS 配置通常存储在 /etc/resolv.conf
文件中。你可以使用 cat
或 less
命令来查看这个文件的内容:
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
命令。