IP交换及IP失效转移 ——Linode 面板系列(4)
Linode(Akamai)Cloud Manager 提供了 IP 地址管理功能,包括 IP 转移(IP Transfer)和 IP 共享(IP Sharing / Failover)。当你需要在实例间迁移 IP、或者实现高可用故障切换时,这些功能非常实用。
概述
Cloud Manager 中的 IP 管理功能主要包括:
- IP Transfer(IP 转移):在同一数据中心内,将 IP 地址在你名下的多个 Linode 实例之间转移或交换
- IP Sharing(IP 共享/失效转移):允许多个实例共享一个 IP 地址,实现故障切换(Failover)
前提条件:参与 IP 转移或共享的实例必须位于同一个数据中心。
IP Transfer(IP 转移/交换)
IP Transfer 允许你将 IPv4 地址在同一数据中心的实例间移动,适用于以下场景:
- 两台机器之间交换 IP
- 将某个 IP 从一台机器转移到另一台
操作步骤
- 登录 Cloud Manager
- 点击左侧菜单 Linodes,选择你的实例
- 点击 Network 标签页
- 在页面中找到 IP Addresses 区域,点击右侧的 IP Transfer 按钮
路径:Linodes → 选择实例 → Network → IP Transfer

- 在弹出的对话框中,你会看到同一数据中心内你名下所有实例的 IP 地址列表
- 对每个 IP 地址,选择操作类型:
- move to:将 IP 转移到另一台实例
- swap:与另一台实例的 IP 进行交换
- 选择目标实例
- 点击 Save 确认操作

注意:IP 转移完成后,两台实例都需要更新网络配置。如果启用了 Network Helper,重启实例即可自动完成配置。
转移后的网络配置
如果你启用了 Network Helper(默认开启),只需重启实例即可自动更新网络配置:
# 重启实例后验证 IP
ip addr show
如果未启用 Network Helper,需要手动更新网络配置文件中的 IP 地址。
IP Sharing(IP 共享/失效转移)
IP Sharing 允许两个或多个实例共享一个 IP 地址,通常用于实现高可用(HA)架构的故障切换。
工作原理
- 配置一个共享 IP(Shared IP)
- 使用
keepalived或lelern等工具实现故障检测 - 当主实例故障时,备用实例自动接管共享 IP
操作步骤
- 进入实例的 Network 标签页
- 在 IP Addresses 区域,点击 IP Sharing 按钮
- 选择你要共享 IP 的其他实例
- 点击 Save 保存配置
路径:Linodes → 选择实例 → Network → IP Sharing

配置 Failover(以 keepalived 为例)
在两台实例上安装并配置 keepalived:
# 安装 keepalived
apt install keepalived # Debian/Ubuntu
yum install keepalived # CentOS/RHEL
主节点配置 /etc/keepalived/keepalived.conf:
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 10
priority 150
advert_int 1
virtual_ipaddress {
203.0.113.10/32
}
}
备节点将 state 改为 BACKUP,priority 设为较低值即可。
最佳实践
建议:
- IP 转移前建议先记录好当前的网络配置
- 确认 Network Helper 状态(Settings → Network Helper)
- IP 共享适合配合 keepalived 等工具做高可用部署
- IP 转移操作对线上业务有短暂中断,建议在业务低峰期操作
- 同时建议配置 DNS 记录的较低 TTL,以加速切换生效
参考文档
- Akamai 官方文档 - IP Transfer
- Akamai 官方文档 - IP Sharing / Failover
- Akamai 官方文档 - Configure Failover on a Compute Instance
还没有自己的 Linode? 通过 iVPSer 开通只需 5 分钟:中文界面、支付宝/微信付款、IP 保证可用、支持 Windows 系统、不满意免费换机。👉 立即开通