新上8卡RTX 5090 限时特惠 Read more

VPS 换 IP 前怎么备份路由表?ip rule / ip route save 实操 - 云数方舟

VPS 换 IP 前怎么备份路由表?ip rule / ip route save 实操

换 IP 是 VPS 运维中最危险的操作之一。很多人在控制面板点了”更换 IP”,结果 SSH 连不上了——因为自定义路由规则、策略路由、静态路由全丢了。云数方舟香港云主机圣何塞云主机 支持控制面板一键换 IP,但换之前你必须自己备份路由表。下面给你一套 3 分钟操作流程。

第一步:备份当前路由表。执行:
ip route save table all > /root/routes-backup-$(date +%Y%m%d).txt
这条命令把所有路由表(main、local、default 以及任何自定义表)保存到文件。同时备份策略路由规则:
ip rule list > /root/rules-backup-$(date +%Y%m%d).txt
这里说的”路由表是网络的地图”,这个是指它告诉内核每个数据包该走哪个网关、哪个接口。换 IP 后默认路由可能变,自定义规则会丢失。

第二步:记录当前网络接口配置。执行:
ip addr show > /root/ip-addr-backup.txt
cat /etc/network/interfaces 或 cat /etc/sysconfig/network-scripts/ifcfg-eth0(取决于发行版)。
如果你有多 IP 绑定(如站群机器),这些配置文件里记录了每个 IP 的绑定方式。换 IP 后需要手动重新绑定。

第三步:换 IP 后恢复。换完 IP 后,如果网络不通或路由异常,尝试恢复:
ip route restore < /root/routes-backup-YYYYMMDD.txt
while read rule; do ip rule add $rule; done < /root/rules-backup-YYYYMMDD.txt
注意:恢复路由前先确认新 IP 的网关是否变化。如果新 IP 段不同,旧路由表中的网关可能不可达,需要先删除旧默认路由:
ip route del default
ip route add default via 新网关IP dev eth0

第四步:多 IP 机器换主 IP 的特殊处理。如果你的 圣何塞独立服务器 绑定了多个 C 段 IP,换主 IP 后需要:
1. 更新 /etc/network/interfaces(Debian)或 ifcfg-eth0(CentOS)中的主 IP。
2. 重新绑定辅助 IP:ip addr add 辅助IP/32 dev eth0
3. 检查 ip rule 里是否有基于源 IP 的策略路由(如某些 C 段走特定网关),这些规则需要手动重建。

备份项命令恢复命令注意事项
路由表ip route save table allip route restore新网关不同时需先删旧默认路由
策略规则ip rule listip rule add逐条添加
接口配置ip addr show + 配置文件手动编辑配置文件多 IP 需重新绑定

行动建议。每次换 IP 前,把这 3 个备份文件(routes、rules、ip-addr)下载到本地电脑。换 IP 后如果 SSH 连不上,可以通过 云数方舟 的 VNC/Console 控制台登录,手动恢复路由。对于生产环境,建议先在测试机上演练一次换 IP 流程,确保熟悉恢复步骤。记住:换 IP 前不备份路由表,就像换轮胎前不拉手刹——迟早翻车。


📌 查看云数方舟服务器管理方案:
云数方舟官网香港云主机(AMD EPYC)美国云主机(圣何塞铂金/洛杉矶AMD)圣何塞独立服务器(多C段)

本文由 云数方舟 技术团队原创发布,转载请注明出处。

云数方舟
  • 3216651636
  • support@yunark.cn