Ubuntu 16.04系统查看网关的常用命令主要有ip route、netstat -rn、route -n及nmcli,ip route为现代Linux推荐方式,执行后通过查看“default via”字段即可获取网关地址;netstat -rn和route -n均显示路由表,前者更高效,后者为传统命令;nmcli适用于NetworkManager管理环境,可通过nmcli show --active | grep gateway获取,这些命令均能快速定位网关信息,满足不同场景需求,是系统网络管理的实用工具。
在Linux系统中,网关(Gateway)是网络数据包转发到外部网络的关键节点,正确配置网关是保证主机访问互联网或跨网段通信的前提,在Ubuntu 16.04系统中,用户可以通过多种命令查看当前系统的网关配置,本文将详细介绍几种常用且实用的查看网关命令,帮助用户快速定位网关信息。
网关的作用与查看必要性
网关可以理解为网络的“出口”,当主机访问的目标IP不在本地子网时,数据包会被发送到网关,由网关负责转发到其他网络,在家庭或办公网络中,路由器通常作为本地网络的网关,连接内部网络与互联网。
查看网关配置的常见场景包括:

- 网络无法访问外网时,检查网关是否正确配置;
- 手动配置静态IP时,需要同步设置网关;
- 网络故障排查时,确认网关是否可达。
Ubuntu 16.04查看网关的常用命令
使用 ip route 命令(推荐)
ip route 是Linux系统中现代且强大的网络路由查看工具,推荐优先使用,它能清晰展示路由表信息,包括默认网关。
基本用法:
ip route
输出示例:
default via 192.168.1.1 dev eth0 onlink 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
结果解读:
default via 192.168.1.1 dev eth0:这是默认路由,表示所有访问非本地子网(default)的流量都会通过网关168.1.1,从网卡eth0(以太网接口)发出。168.1.1即为当前系统的网关地址。- 第二行
168.1.0/24 dev eth0:本地子网路由,表示访问同一网段(192.168.1.x)的流量直接通过网卡eth0通信,无需经过网关。
选项扩展:
若需更简洁地提取网关地址,可结合 grep 和 awk 命令:
ip route | grep default | awk '{print $3}'
输出结果即为网关地址(如 168.1.1)。
使用 route -n 命令(传统方式)
route 命令是早期的路由查看工具,-n 参数表示以数字形式显示IP地址(避免DNS解析,提升速度),在Ubuntu 16.04中仍兼容使用。
基本用法:
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 100 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
结果解读:
Destination为0.0.0的行表示默认路由,对应的Gateway列即为网关地址(168.1.1)。Flags字段中UG表示该路由是“网关路由”(U:可用,G:网关)。
选项扩展:
若仅查看默认网关,可结合 grep 过滤:
route -n | grep '0.0.0.0' | awk '{print $2}'
使用 netstat -rn 命令
netstat 是常用的网络工具,-r 选项显示路由表,-n 同样表示数字形式显示,输出结果与 route -n 类似。
基本用法:
netstat -rn
输出示例:
Kernel IP routing table Destination Gateway Genmask Flags MSS Window Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
结果解读:
与 route -n 类似,Destination 为 0.0.0 的行 Gateway 列即为网关地址。
使用 nmcli 命令(NetworkManager工具)
Ubuntu 16.04默认使用NetworkManager管理网络,nmcli 是其命令行工具,可直接查看网络连接的网关信息,适合图形化网络管理场景。
基本用法:
nmcli dev show | grep 'IP4.GATEWAY'
输出示例:
IP4.GATEWAY: 192.168.1.1
结果解读:
直接输出IPv4网关地址,简洁直观,若需查看更详细的网络信息(如IP、子网掩码等),可执行:
nmcli dev show
命令对比与推荐
| 命令 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
ip route |
信息全面、现代标准、支持IPv6 | 无明显缺点 | 日常查看、脚本编写(推荐) |
route -n |
传统工具、兼容性好 | 功能较单一,仅支持IPv4 | 习惯传统工具的用户 |
netstat -rn |
输出直观、与route类似 |
逐渐被ip替代 |
快速查看默认路由 |
nmcli |
直接 |

