为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

相关推荐
ltl1 天前
eBPF 可观测性全景:bcc、bpftrace、libbpf 的工程路径
linux
2401_868534781 天前
数仓开发落地手册
linux·运维
正在走向自律1 天前
使用atop工具监控Linux系统指标
linux·运维·php·实时监控·atop分析内存
果果燕1 天前
实习笔记(一):NFS、Samba、VNC、Git、CMake、systemd、内核、交叉编译
linux·arm开发·c++·笔记·git
yyy(十一月限定版)1 天前
017【入门】最小栈
linux·运维·服务器
不负岁月无痕1 天前
简单理解操作系统结构
java·linux·c语言·开发语言·c++·面试
2401_894915531 天前
GEO 源码部署如何实现精准地域分发?核心配置参数深度讲解
java·运维·服务器·后端·开源
Zguigo1 天前
第25-26讲:计算机操作系统存储管理——分页机制、页表与快表(TLB)
linux·windows·笔记
常乐か1 天前
VMware Workstation Pro 17 搭建 Ubuntu 24.04 完整指南
linux·运维·ubuntu
2401_858286111 天前
OS82.【Linux】设计线程池
java·linux·运维·服务器·开发语言·算法·线程池