在 Debian 系统中,“查看网关”通常指查看默认网关(default gateway),也就是本机访问外网使用的路由出口。下面按常见场景给你几种最常用、最可靠的方法。
ip routeip 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
✅ 很适合判断实际走哪个网关
ip neigh
或:
arp -n
查看 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
编辑:
/etc/network/interfaces
示例:
gateway 192.168.1.1
如果你愿意,可以告诉我:
我可以给你更精确的操作方案。