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.txtcat /etc/network/interfaces 或 cat /etc/sysconfig/network-scripts/ifcfg-eth0(取决于发行版)。
如果你有多 IP 绑定(如站群机器),这些配置文件里记录了每个 IP 的绑定方式。换 IP 后需要手动重新绑定。
第三步:换 IP 后恢复。换完 IP 后,如果网络不通或路由异常,尝试恢复:ip route restore < /root/routes-backup-YYYYMMDD.txtwhile read rule; do ip rule add $rule; done < /root/rules-backup-YYYYMMDD.txt
注意:恢复路由前先确认新 IP 的网关是否变化。如果新 IP 段不同,旧路由表中的网关可能不可达,需要先删除旧默认路由:ip route del defaultip 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 all | ip route restore | 新网关不同时需先删旧默认路由 |
| 策略规则 | ip rule list | ip rule add | 逐条添加 |
| 接口配置 | ip addr show + 配置文件 | 手动编辑配置文件 | 多 IP 需重新绑定 |
行动建议。每次换 IP 前,把这 3 个备份文件(routes、rules、ip-addr)下载到本地电脑。换 IP 后如果 SSH 连不上,可以通过 云数方舟 的 VNC/Console 控制台登录,手动恢复路由。对于生产环境,建议先在测试机上演练一次换 IP 流程,确保熟悉恢复步骤。记住:换 IP 前不备份路由表,就像换轮胎前不拉手刹——迟早翻车。
📌 查看云数方舟服务器管理方案:
云数方舟官网 | 香港云主机(AMD EPYC) | 美国云主机(圣何塞铂金/洛杉矶AMD) | 圣何塞独立服务器(多C段)
本文由 云数方舟 技术团队原创发布,转载请注明出处。