Linux如何查看网关?
老男孩IT教育
常见问题
2026年1月15日 16:06
在Linux网络配置与故障排查中,查看网关地址是一项基础且关键的操作,直接关系到服务器或主机能否正常访问外网、实现跨网段通信。那么Linux如何查看网关?以下是具体内容介绍。
在Linux网络配置与故障排查中,查看网关地址是一项基础且关键的操作,直接关系到服务器或主机能否正常访问外网、实现跨网段通信。那么Linux如何查看网关?以下是具体内容介绍。

1、使用route命令查看路由表
route -n是最常用的查看路由表的命令之一,它会以数字形式显示IP地址(不解析主机名),便于快速识别网关和目标网络。
示例:
route -n
输出中关键字段说明:
Destination:目标网络地址
Gateway:网关地址,若为0.0.0.0表示直接连接,非0则是默认网关
Genmask:子网掩码
Flags:UG 表示该条目是启用的网关(U=Up,G=Gateway)
通常,默认网关的 Destination 为 0.0.0.0,对应 Gateway 列的IP就是你的默认网关。
2、使用ip命令查看路由
ip route show或简写ip r是现代Linux系统中更推荐的方式,功能更强大,输出更清晰。
示例:ip route show
输出中类似下面一行表示默认网关:
default via 192.168.1.1 dev eth0
其中192.168.1.1就是默认网关,eth0是出口网卡。
3、查看默认网关的快捷方式
如果只想快速查看网关,可以结合grep过滤:
ip route show | gerp default
或使用:
ip route get 8.8.8.8 |awk '{print $3}'
这条命令通过模拟访问外部IP,返回实际使用的网关地址。
4、使用netstat命令
虽然逐渐被替代,但netstat仍可用:
netstat -rn
参数说明:
-r:显示路由表
-n:以IP形式显示,不解析域名
与route -n输出类似,Gateway列中的非0.0.0.0 IP即为网关。
为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。
推荐阅读:
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











