VPS换IP怎么换:Reserved IP 重新指派与重建实例两条路

倪叶明

作者

更新于

VPS能换IP,但真正能走的路只有两条:把保留IP(Reserved IP)重新指派到另一台实例,或者把实例重建,让地址池重新发一个新IP。自选IP、把现有实例的IP转成保留IP,这两件事在DigitalOcean的文档里都明确写着不行。这些功能在你所在地区能不能用,以官方为准。

对做英文站的人来说,IP不是个抽象概念。域名A记录、SSL证书、防火墙白名单、监控告警、支付接口的IP白名单,全挂在这串数字上。换IP不是点一下按钮就完事,前后要确认的东西比操作本身多。换IP归在运营收尾这一类活里,它不决定网站能不能做起来,但没做完,网站就可能打不开。

  • 是什么:VPS换IP指公网IP变更,官方文档里能查到的路径是保留IP重新指派和重建实例两类。
  • 官方怎么说:DigitalOcean明说不能指定IP、不能把实例IP转成保留IP,重建实例才会拿到新IP。
  • 怎么做:控制面板Networking > Reserved IPs > Reassign,或者用CLI、API指派。
  • 要多少钱:已指派的保留IPv4免费,未指派的收费,金额看你账号的账单页。
  • 容易踩的坑:以为解绑就是换掉了IP,重新指派失败不知道先查同数据中心。

本文只讲VPS公网IP变更的几种来源、操作路径,以及换前换后要确认的事。

vps可以换ip吗:先分清「换IP」到底指哪件事

在搜索框里打「vps可以换ip吗」,答案是有条件的能。先要看你说的换IP是哪一种,三种来源的操作和结果都不一样。

三种「换IP」不是一回事

保留IP重新指派,IP本身不动,动的是它绑在哪台机器上。Reserved IP是公网可访问的静态IPv4和IPv6地址,可以按需指派和重新指派给Droplet。你把这枚地址从A机器上解下来,挂到B机器,外面看到的IP没变。这种换法适合迁移和故障切换。

重建实例是另一条。旧机器销毁,地址回池;新机器创建时从池里随机拿一个新地址。这是真正意义上的「换一个新IP」。代价是数据和配置都要重新弄。

第三条是BYOIP,把你自己的IPv4地址段带到DigitalOcean,开通后用跟Reserved IP一样的界面和API指派。这条不是给只有一台机器的人准备的,是手里有地址段的。

如果你的机器要同时跑IPv4和IPv6,双栈怎么挑写在双栈VPS推荐里。

为什么官方不让你自选IP

Droplet只有租用的IP,没有独立IP。新建实例时,平台从可用池里租一个静态地址给它,销毁实例后地址回到池里。官方也明说不能创建指定IP的Droplet,新地址从池里随机分配。

站在服务商角度,地址池是共享资源,能自选就乱套了。对用机器的人来说,能操作的是「保留一枚地址,让它跟着你走」,不是「从池里挑一枚」。这两件事听着像,实际差很远。

官方怎么说:哪些能换、哪些明确不行

vps更换ip这件事,官方把边界写得很直白,能做的和不能做的分开列。这里不逐条翻译,拣跟换IP直接相关的说。

DigitalOcean文档说明不能自选Droplet IP地址的vps换ip规则页面
官网说明截图:官方明确不能自选IP,地址由平台从池里随机分配。

能做的:保留IP可在同数据中心内重新指派、可解绑

Reserved IP可以重新指派到同一数据中心内的另一台Droplet,也可以从Droplet上整个解绑。Reserved IPv6也能在同一数据中心内即时重映射到别的Droplet。

注意「同一数据中心」这个前提。后面重新指派失败,先回来看这一条。跨了机房,操作入口再对也没用。

明确不行的四件事

  • 自选IP:不能创建指定IP的实例,地址从池里随机分。
  • 实例IP转保留IP:不能把Droplet的IP转成Reserved IP。
  • 跨区迁移保留原IPv4:把实例迁到新区域,原IPv4带不走;要静态地址,就上reserved IP。
  • 销毁后找回原IP:地址回区域池,释放后没有找回的选项。

这四条不是操作不熟,是规则上就不给做。碰到卡住,先回来对一遍,别在面板里反复试。

重建实例才是「拿一个新IP」的官方办法

官方原话是:「If you want to create a new IP address for an existing Droplet, you need to recreate the Droplet.」白话就是,要给已有实例换一个新地址,只能重建它。

重建不是重装系统,是销毁再建。数据、快照、配置、域名解析,都要提前处理。这一步没有后悔药,动手前把备份做好。

vps换ip方法:控制面板、CLI、API 三条操作路径

先假设你手里已经有一枚Reserved IP,现在它绑在A机器上,你要把它挂到B机器。控制面板、CLI、API三条路做的是同一件事,选顺手的就行。

DigitalOcean控制面板Reserved IPs页面展开More菜单显示Reassign选项的vps换ip操作画面
实操截图:Reserved IPs 列表里打开 More 菜单,Reassign 与 Unassign 是两个不同动作。

换之前先确认这5项

  1. 当前IP:在实例详情页把公网IPv4抄下来,跟你要动的保留IP核对是不是同一枚。抄错一位,后面全白做。
  2. 绑定域名:在DNS后台把这枚IP相关的A记录、子域记录列出来。换完不回查,域名可能还指着旧地址。
  3. rDNS:在服务商面板看反向解析是不是挂在这枚IP上。
  4. 防火墙规则:安全组、系统防火墙、面板里的防火墙,凡是写了来源IP的规则都要过一遍。
  5. 证书绑定:检查证书绑定。

控制面板Reassign全流程

  1. 主菜单点Networking。
  2. 点Reserved IPs,页面会列出保留IP和它们对应的Droplet。
  3. 找到要操作的那枚IP,打开右边的…(More)菜单。
  4. 点Reassign。
  5. 在Reassign Reserved IP窗口里,Search for a Droplet字段选目标Droplet。
  6. 点Reassign Reserved IP确认。

解绑是另一条路:点Unassign,在窗口里输入当前绑定的Droplet名称确认,再点Unassign Reserved IP。解绑之后地址还在你账号里,但不再指向任何机器。

Reassign Reserved IP弹窗中选择目标Droplet并确认的vps换ip界面
官网说明截图:Reassign 窗口里选目标 Droplet,确认后保留IP即挂到新机器。

CLI与API重新指派

先把doctl装好,创建personal access token,用token授权,执行doctl auth init。授权完,IPv4重新指派用这条:

doctl compute reserved-ip-action assign <reserved-ip> <droplet-id> [ flags ]

IPv6用这条:

doctl compute reserved-ipv6 assign <reserved-ipv6> <droplet-id> [ flags ]

API走两个地址,IPv4是:

POST https://api.digitalocean.com/v2/reserved_ips/{reserved_ip}/actions

IPv6是:

POST https://api.digitalocean.com/v2/reserved_ipv6/{reserved_ipv6}/actions

命令里的尖括号是占位,换成你自己的保留IP和Droplet ID,尖括号别一起粘进去。

重建实例换新IP的路径与代价

重建实例换新IP,路径就是销毁再建。旧地址回池,新地址随机。代价是数据要提前备份,域名解析要改,监控和白名单要重设。按小时计费的机型做这种操作,成本可控,按小时计费VPS里写了怎么挑这类机型。

数字和限制:换IP前必须知道的几条硬规则

换IP前有几条硬规则,跟面板长什么样无关,先记住再动手。

项目 规则
重新指派范围 只能在同一数据中心内的实例之间
已指派的reserved IPv4 免费
未指派的reserved IPv4 收费,金额看你账号的账单页
跨区迁移保留原IPv4 不允许,要静态地址就用reserved IP
销毁后找回原IP 不可能,地址回区域池

这几条里最容易忽略的是「同一数据中心」。重新指派失败,先回来看这一行。

搬瓦工的面板里,哪些按钮不是换IP

搬瓦工的VPS跑在自研的KiwiVM面板上,官方列出来的功能有启动停止、重装系统、紧急控制台、rDNS(PTR)记录管理、数据中心迁移、快照、用量统计、API。所有VPS都带即时rDNS设置。

数据中心迁移是换机房,不是换IP的开关。把迁移当成换IP,不是「保留原地址」的做法。

搬瓦工换IP的具体入口,以你账号里面板显示和工单回复为准。别在面板里看到一个按钮就点,先确认它改的是地址还是机房。

换IP容易踩的坑

换IP出问题,多半不是命令敲错,是前面的判断错了。挑几个最容易卡住的地方说。

以为解绑就是换掉了IP

解绑只是让这枚地址不再指向任何机器,地址还在你账号里,还是那一枚。要把它换到另一台机器,得点Reassign。官方把reassign和unassign分成两个动作,不是一个动作的两种叫法。

重新指派失败,先查目标实例是不是在同一个数据中心

保留IP只能指到同数据中心的实例。先看机房,再看权限,最后看命令参数。

换IP改的是地址,不是账号状态

服务商条款里禁止的事,换个IP照样处理。条款管的是行为,不是那串数字。指望换IP把麻烦甩掉,方向就错了。

线路不会跟着IP换

换IP解决的是地址问题,线路走哪条不在换IP这件事里。挑线路的写法在CN2 GIA线路VPS里,别把两件事混在一起。

换IP要花多少钱、不划算时换哪台

费用口径:已指派免费、未指派收费

已指派的reserved IPv4免费,未指派的收费。未指派就是地址挂在你账号里、没指向任何机器,这种状态会计费。具体金额去账号的账单页看,账单页显示多少就是多少。

搬瓦工的套餐价格是公开的,拿几个档位做参照:40G KVM VPS是$52.99/half year,80G是$19.99/month,160G是$39.99/month,320G是$79.99/month,480G是$119.99/month。所有套餐带1–10 Gigabit上行,99.9% uptime,30天退款。

付款方式上,支持支付宝的机型写在支持支付宝的VPS里。

替代方案:原机器换IP受限时,直接换一台

想找可以换IP的VPS,先看服务商给不给你保留IP这个功能。有些场景换IP不划算:机器配置低、机房线路不合适、重建成本高于换新。这时候直接换一台更省事,别在一台老机器上反复折腾。

挑替代机型,看高性价比海外云服务器和RackNerd VPS两篇,按预算和机房选。

用AI帮你把换IP前后的活干完

AI在这件事上干的是整理和填空,不是替你在面板上点按钮。把它当个助手,别当操作员。

AI能帮的3步

  1. 把两条路径整理成对照表:保留IP重新指派适合什么、重建实例适合什么、各自限制是什么。
  2. 按你的服务商面板字段,生成换前检查清单:当前IP、绑定域名、rDNS、防火墙规则、证书绑定。
  3. 把CLI和API命令按你的Droplet ID和保留IP填好,生成可复制的命令草稿。

人必须亲手做的3件事

  1. 在控制面板Networking > Reserved IPs里点Reassign,选目标实例并确认。
  2. 换完后到域名DNS后台把A记录改成新IP,等解析生效。
  3. 看监控和业务是否恢复,决定保留还是回退。

3条可以直接照抄的提示词

下面三条是本文给的示例,不是官方模板,复制后把X、Y换成你自己的值。

  1. 「根据DigitalOcean官方文档,列出Reserved IP重新指派和重建Droplet两种换IP方式的区别,各写适用场景和限制条件,只用文档原文,不要补充。」
  2. 「我在DigitalOcean有一台Droplet,保留IP是X,Droplet ID是Y,帮我把doctl重新指派IPv4的命令填好,并列出执行前要确认的5项。」
  3. 「帮我做一份VPS换IP后的检查清单,覆盖DNS解析、rDNS、防火墙、证书、监控告警,每项写清在哪个后台看。」

这些整理完,要写成一篇给自己看的操作记录,猎者出海的AI Agent的写作编辑那块能接:选题、大纲、成稿。

常见问题

VPS换IP是官方允许的吗?

允许,但只有两条路。一条是把保留IP重新指派到另一台实例,另一条是重建实例让地址池发新IP。自选IP和把现有实例IP转成保留IP都不行。

能给VPS指定一个IP吗?

不能。平台创建实例时地址从池里随机分配。要固定地址,就建一枚保留IP,在实例之间重新指派。

换IP后域名解析要改哪里?

改DNS后台里指向旧地址的A记录。

换IP要花钱吗?

已指派的保留IPv4免费,未指派状态收费,金额看你账号的账单页。

搬瓦工的VPS可以换IP吗?

KiwiVM面板列出的功能里有rDNS、数据中心迁移、快照,具体走哪个入口,以你账号里的面板和工单回复为准。

换IP后原来的IP还能找回吗?

不能。实例销毁后地址回区域池,释放后没有找回选项。要保住地址,一开始就用保留IP。

换IP的动作就那几步,难的是换完之后把认这枚地址的地方一个个改回来。这次整理完,下次换成别家面板,照着改就行。猎者出海的AI Agent在这类整理和成稿上能接一把。

发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注