临时静态路由怎么加
跨网段访问突然不通,需要临时补一条路由来验证时,直接改配置文件重载网络风险太大。正确做法是先用命令行动态加一条,用查询命令确认转发路径与连通性,验证有效再考虑是否持久化。整个过程中最关键的纪律是:记录下加了什么,随时能原样删掉恢复。
基本信息
| 典型场景 | 两个业务网段之间临时需要互通,或验证目标网段是否可达 |
|---|---|
| 组合手段 | 命令行添加路由、用查询命令确认路径、用删除命令回滚 |
| 持久化方式 | 网络管理工具、网络脚本配置文件、发行版专属配置 |
| 权限要求 | 需要相应权限,普通用户无法修改路由表 |
典型使用场景
- 临时打通某个网段做数据迁移或割接验证
- 新上线的网段还没同步到全网路由,先手工打通几台机器
- 排查「有去无回」的单向连通问题,测试回程路由
- 为一次性的压测或备份任务加临时路径
- 验证某条路由策略是否符合预期再决定是否上线
添加与验证
添加与验证
ip route add 10.99.0.0/16 via 10.0.0.1 dev eth0 # 添加临时路由
ip route get 10.99.0.7 # 确认查询会走新路由
ping -c 2 10.99.0.7 # 验证连通性
ip route show | head # 记录当前路由表状态
ss -tn state established dst 10.99.0.0/16 | head # 确认业务连接是否建立回滚与持久化
回滚与持久化
ip route del 10.99.0.0/16 # 删除临时路由
ip route get 10.99.0.7 # 确认已恢复原路径
nmcli con modify eth0 +ipv4.routes '10.99.0.0/16 10.0.0.1' # 用网络管理工具持久化
nmcli con up eth0 # 应用并复核
cat /etc/sysconfig/network-scripts/route-eth0 2>/dev/null # 传统脚本式配置位置持久化方式对照
| 环境 | 位置或工具 | 注意 |
|---|---|---|
| 网络管理工具管理 | 连接配置里的路由项 | 改动会随连接重载生效 |
| 传统网络脚本 | 网卡对应的路由配置文件 | 文件命名与网卡名绑定 |
| 声明式网络配置 | 网络配置文件中的路由段 | 改完需应用并核对生效结果 |
| 容器与云主机 | 云平台路由或容器网络配置 | 容器内的路由常由平台接管 |
持久化操作会重载网络配置:远程执行时可能瞬断自己的连接,务必保证有带外或备用通道,并选在维护窗口内进行。
操作纪律
- 加路由前先记录原始路由表,回滚时有据可依
- 命令行方式加的路由重启即消失,别把它当长期方案
- 确认网关必须与本机某接口在同一网段,否则加不上去
- 路由器与交换机侧若也有策略,需一并确认才能通
- 验证成功后再决定是否持久化,并把变更内容登记到记录里
同目标网段存在多条路由时,实际生效取决于优先级设置;加完新路由后一定要用查询命令确认,而不是只看命令返回成功。