温馨提示×

如何查看Debian网关

小樊
36
2026-07-10 07:50:02
栏目: 智能运维

在 Debian 系统中,“查看网关”通常指查看默认网关(default gateway),也就是本机访问外网使用的路由出口。下面按常见场景给你几种最常用、最可靠的方法


一、最推荐:使用 ip route

查看默认网关

ip route

典型输出:

default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100

默认网关是:

192.168.1.1

只看默认网关(更简洁)

ip route | grep default

二、传统方式:route(已逐步淘汰)

route -n

输出示例:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0   0   eth0

✅ Gateway 列中 0.0.0.0 对应的就是默认网关。


三、使用 nmcli(NetworkManager 环境)

适用于桌面或启用了 NetworkManager 的 Debian。

nmcli device show

或查看某个网卡:

nmcli device show eth0

查找:

IP4.GATEWAY:   192.168.1.1

四、查看当前生效的网关(脚本友好)

ip route get 8.8.8.8

输出示例:

8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.100

✅ 很适合判断实际走哪个网关


五、查看网关对应的 MAC(确认网关是否在线)

ip neigh

或:

arp -n

六、如果是 DHCP 获取的网关

查看 DHCP 信息:

cat /var/lib/dhcp/dhclient.leases

或:

journalctl -u networking

七、常见场景总结

场景 推荐命令
快速查看默认网关 ip route
脚本/自动化 ip route get 8.8.8.8
NetworkManager nmcli
老系统 route -n

八、补充:临时/永久修改网关(如你需要)

临时修改

ip route replace default via 192.168.1.254

永久修改(Debian)

编辑:

/etc/network/interfaces

示例:

gateway 192.168.1.1

如果你愿意,可以告诉我:

  • Debian 版本(10/11/12)
  • 是服务器还是桌面
  • 是否使用 DHCP / NetworkManager

我可以给你更精确的操作方案

0