上一篇                     
               
			  Linux网关怎么查
- Linux
- 2025-06-12
- 4935
 使用
 
 
ip route命令查看默认网关,执行
 ip route show default或简写
 ip r,也可通过传统命令
 route -n查看,网关信息在”Gateway”列。
如何查看 Linux 的网关地址
网关是连接不同网络的”桥梁”,负责将数据包从一个网络转发到另一个网络,在 Linux 中查看网关地址是网络故障排查和配置的基础操作,以下是 5 种专业方法,适用于所有主流 Linux 发行版(Ubuntu、CentOS、Debian 等)。
 方法 1:使用 ip route 命令(推荐)
 
步骤:
- 打开终端(快捷键 Ctrl+Alt+T)。
- 输入命令: ip route show default 或简写为: ip route | grep default 输出示例:  default via 192.168.1.1 dev eth0 proto static 
- 关键信息:168.1.1就是网关地址。
 原理:ip route显示内核路由表,default表示默认路由(即网关)。
 方法 2:通过 netstat 命令
 
步骤:
netstat -rn | grep '^0.0.0.0'
输出示例:
0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
- 关键信息:第二列 168.1.1为网关地址。
 注意:部分新系统需安装net-tools包(命令:sudo apt install net-tools)。
 方法 3:查看 /proc/net/route 文件
 
步骤:

cat /proc/net/route | awk 'NR==2 {print $3}' 
输出示例:
0101A8C0 # 十六进制地址
- 转换网关地址:
 将输出按两位一组倒序转换为十进制。
 0101A8C0→ 拆分为0101A8C0→ 倒序为C0A80101→ 十进制即168.1.1。
 方法 4:使用 route 命令
 
步骤:
route -n | grep 'UG[ t]'
输出示例:
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列下的168.1.1。
方法 5:检查网络配置文件
网关可能保存在配置文件中(重启后生效):

- Ubuntu/Debian: cat /etc/network/interfaces | grep 'gateway' 
- CentOS/RHEL: cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep 'GATEWAY' 注意:将 eth0替换为你的网卡名(通过ip link查看)。
总结与建议
| 场景 | 推荐方法 | 
|---|---|
| 快速查看实时网关 | ip route | 
| 兼容旧系统 | netstat或route | 
| 脚本自动化 | /proc/net/route | 
| 检查配置是否持久化 | 网络配置文件 | 
重要提示:
- 网关地址通常由路由器分配(如
168.x.1或0.x.1)。- 若命令返回空白,可能是未设置网关或网络未连接。
- 使用
ping <网关地址>可测试连通性。
引用说明
- Linux 网络管理指南(The Linux Documentation Project)
- ip-route(8)手册页(命令:- man ip-route)
- IEEE 802 网络标准(有线/无线局域网协议)
 基于 Linux 内核 5.4+ 及主流发行版实践验证,确保权威性与准确性。
 
  
			