为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

相关推荐
zzzyyy53811 小时前
TCP 协议学习笔记:从报文格式到异常处理
linux·网络
傲世仙尊11 小时前
ELF与动态库进阶-链接真相与GOT表
linux
志栋智能11 小时前
集成是关键:让巡检超自动化融入现有工具链
运维·服务器·数据库·架构·自动化
M78佐菲11 小时前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习
AI智能从业者11 小时前
数码家电客服机器人怎么选?客户问参数问题机器人能不能接住
运维·人工智能·自动化
H_oRIZoN_12 小时前
Linux入门DAY45 IMX6ULL 裸机开发笔记:汇编点灯、C 语言点灯、GIC 中断梳理
linux·单片机·嵌入式硬件
捷烽12 小时前
光纤熔接机是什么?工作原理与马达结构(2026)
运维·网络·信息与通信
当下新鲜事12 小时前
空调机房水泵常见问题解答:赛莱默B&G冷冻泵与冷却泵技术说明
大数据·运维·物联网·业界资讯
临期冰淇淋13 小时前
Unisoc 展锐平台Camera摄像头分辨率适配
linux·c语言·驱动开发
吉甫作诵13 小时前
Kafka 集群安装与运维实战:消费组排查、Offset 重置与副本重分配
大数据·运维·分布式·kafka·消息队列