为Linux系统双网卡配置静态路由

故障现象:

客户说一台工控机,移动公司换了个光收以后,就无法连通到专网服务器了,专网服务器对这台工控机提示离线。

客户拓扑:

排障过程:

因为不在现场,我让客户 ping 了网关,通的,ping 同网段的其它设备,也是通的。但专网服务器 ping 不通。

我看了客户的 IP 地址,专网地址是172.x.x.x 到 CE 路由器,CE 路由器上是 10.x.x.x 到专有云,172.x.x.1 是 sub 地址(客户专网网段的网关),专网服务器在专有云内部。

我让客户 ping 一下CE 路由器的10.x.x.1 的地址,客户说不通,这里不通的话,工控机确实无法连接到服务器了。

仔细看了客户的 ip addr,发现有两张网卡,一张是 192.168.x.x.,一张是 172 的专网地址,估计运营商更换了光交设备以后,客户的机器默认网关变成192.168.x.x 了,于是让客户配置一个静态路由,让 10.x.x.x 的专网服务器地址走 172.x.x.x,在终端上配置如下:

复制代码
sudo ip route add 10.x.x.0/24 via 172.x.x.1
如果另一张网卡不用的话,直接:
sudo ip route add default via 172.x.x.1
完成后查看一下:
 ip route show | grep 10.x.x

检测:

客户回应说可以 ping 10.x.x.1 ,即到 CE路由器 的上行地址了,然后 也可以 ping 通专网路由器了。

持久化:

这条命令重启网络或系统后会失效。如果需要永久生效,需要根据你的 Linux 发行版写入配置文件(如 CentOS 的 /etc/sysconfig/network-scripts/route-eth0 或 Ubuntu 的 /etc/netplan/)。

扩展:

Windows 下的相似命令是在 PowerShell 下:

route add 10.x.x.x mask 255.255.255.0 172.x.x.x.

持久化是在最后加上参数 -p

相关推荐
青瓦梦滋2 分钟前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
桌面运维家35 分钟前
旧电脑跑不动课程软件,VDI云桌面怎样接着用?
运维·服务器·虚拟化·pve·vdi·云桌面
zhang1338308907542 分钟前
传统机械三杯式风速传感器易磨损冻堵?CG-88金属超声波风速风向传感器给出免运维方案
运维·服务器·网络·人工智能·自动化
知已难寻1 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
2601_949847753 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_639906943 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
今天重构了吗4 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
KaiwuDB4 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
codezzzsleep4 小时前
学术汇报 PPT 自动化生成实战指南
运维·自动化·powerpoint
古法老登瞎折腾5 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp