温馨提示×

linux ifconfig能查DNS吗

小樊
34
2026-10-13 19:55:09
栏目: 智能运维

简短结论:在绝大多数 Linux 发行版上,ifconfig 不能直接查 DNS。

原因

  • ifconfig 主要用于查看和配置网络接口信息(IP 地址、子网掩码、MAC、MTU 等)
  • DNS 是系统级配置,通常不绑定在某个网卡上,而是写在:
    • /etc/resolv.conf
    • 或是由 systemd-resolved、NetworkManager 等管理

查看 DNS 的正确方式

1️⃣ 最通用(几乎都适用)

cat /etc/resolv.conf

示例输出:

nameserver 8.8.8.8
nameserver 114.114.114.114

2️⃣ 使用 systemd 的系统(Ubuntu 18+、CentOS 8+)

resolvectl status

或

systemd-resolve --status

3️⃣ 使用 NetworkManager

nmcli dev show | grep DNS

4️⃣ 老旧系统可能用

cat /etc/nsswitch.conf

顺带一提

ifconfig 本身已经逐渐被废弃,推荐用:

ip addr
ip route

如果你愿意,可以告诉我你的 Linux 发行版和版本,我可以给你最准确的一条命令。

0 踩