云服务器的公网IP默认不是永久固定的,只有内网IP在实例生命周期内保持稳定;想让公网IP长期不变,需要绑定弹性公网IP(EIP),或者选择固定带宽计费的方式。下面把这件事从原理到操作步骤讲清楚,避免你在控制台里反复摸索。
云服务器公网IP是固定的吗?先把三种IP分清楚
很多人一上来就问“我的云服务器IP为什么重启就变了”,问题往往出在没分清手上用的是哪种IP。
内网IP基本固定,公网IP要看计费方式
内网IP(私网IP)在实例存续期间一般不变,除非你手动更换子网、重建实例或更换私有网络,它用于同VPC内实例互访、连接数据库、对接内网负载均衡,外网访问不到。
公网IP就复杂一些:
- 按固定带宽计费的公网IP,多数情况下在实例停机(不释放)期间保留,重启不会变;
- 按使用流量计费的公网IP,尤其是开启节省停机模式的按量付费实例,停机后公网IP可能被回收,下次开机重新分配;
- 实例被释放、重装系统时勾选更换公网IP、跨可用区迁移,IP基本都会变。
重启IP就变”这个说法并不准确,重启和停机是两回事,后面的场景部分会细说。
弹性公网IP(EIP)才是真正意义上的“固定IP”
EIP是一块独立于实例存在的公网IP资源,先申请、后绑定,它的特点是:
- 绑定到实例后长期不变,解绑后还能留着,再绑到另一台实例上;
- 释放实例不影响EIP保留(需要你手动释放EIP);
- 可以绑到云服务器、NAT网关、负载均衡、高可用虚拟IP等多种资源上。
行业共识认为,需要对外提供稳定服务的业务,例如网站、API接口、远程运维入口,都应该走EIP这条路,业内专家也普遍建议,把“IP是否固定”当成选型和计费方式设计的前置条件,而不是部署完再回头补。
云服务器固定IP怎么设置?以主流云平台为例的操作路径
设置逻辑各家大同小异,都是“申请EIP → 绑定实例 → 确认带宽计费方式”。
控制台操作三步走
第一步,登录云服务器控制台,找到网络或公网IP模块,进入“弹性公网IP”页面,点击申请。
第二步,选择地域(必须和你的实例在同一地域)、带宽上限、计费方式(按带宽或按流量)、购买时长。
第三步,在EIP列表找到刚申请的IP,点“绑定资源”,选择目标云服务器实例,确认绑定。
绑定完成后,回到实例详情页,公网IP一栏显示的就是这块EIP,之后重启、关机再开机,这个IP都不会变。
常见云平台的叫法与差异
| 云平台 | 产品名称 | 停机是否保留 | 备注 |
|---|---|---|---|
| 简米云 | 弹性公网IP(EIP) | 保留 | 与实例解耦,可跨实例改绑 |
| 酷番云 | 弹性公网IP(EIP) | 保留 | 支持绑定CVM、NAT网关等 |
| 华为云 | 弹性公网IP(EIP) | 保留 | 支持按带宽、按流量计费 |
| AWS | Elastic IP | 保留 | 未关联运行中实例时会产生费用 |
一个细节要留意:AWS已对公共IPv4地址统一收费,预算评估时别漏掉,国内厂商普遍对闲置EIP收取保留费,“占着不用”同样有成本。
设置完成后如何验证
Linux实例上执行:
curl ifconfig.me curl ip.sb
两条命令返回的公网IP一致,说明出口IP已经固定。
再执行 ip addr show,你会发现网卡上根本看不到这个公网IP,只有内网地址。这不是配置失败,EIP是通过NAT映射实现的,公网地址不落在网卡上,属于正常现象,见过不少人因为这个误判,反复重装系统。
Windows实例打开命令提示符,ipconfig 看到的同样是内网IP,公网IP要用浏览器访问IP查询站点确认。
按流量计费的云服务器IP会变吗?几个容易踩坑的场景
重启、停机、释放,结果完全不同
- 重启(reboot):IP不变,无论哪种计费方式。
- 停机(stop):按固定带宽计费的实例,公网IP通常保留;按量付费加节省停机模式的实例,公网IP可能被回收。
- 释放(release):实例没了,公网IP回到地址池,重新购买大概率拿到另一个地址。
“IP变了”这件事,十有八九是停机或释放过实例,而不是单纯重启。
三类业务对固定IP的硬性需求
建站和对外API:域名A记录指向IP,IP一变解析就得改,生效还要等TTL,用EIP能避免这种折腾,要注意,中国大陆地域的云服务器对外提供网站服务需先完成ICP备案,备案与接入商、地域相关,换IP不影响备案,换地域则要重新走流程。
远程办公和运维白名单:不少企业的堡垒机、数据库、办公系统都配了IP白名单,IP一漂移,整个团队登录失败。
支付、短信、第三方接口回调:多数平台要求报备服务器出口IP,地址变动意味着重新申请审批。
弹性公网IP多少钱一个月?成本怎么算
计费模式对比
EIP主流有两种计费方式:
- 按固定带宽计费:买定带宽上限,费用固定,流量不限,适合流量稳定、可预期的业务。
- 按使用流量计费:带宽设峰值,按实际出流量结算,适合流量波动大的场景,比如活动期间突发访问。
多数平台对未绑定的EIP收取保留费(也叫闲置费),按小时计,绑在运行中实例上的EIP通常不额外收IP费,只收带宽费。
省钱的两个思路
第一,短期项目用按流量计费,长期稳定业务用包年包月带宽,成本更可控。
第二,不用了的EIP及时释放,据各云厂商官方文档说明,闲置EIP会持续计费,不少人是月底看到账单才发现自己忘了释放。
云服务器换了地域IP会不会变?
会,而且不只IP会变,整个公网链路都要重建。
EIP是地域级资源,不能跨地域绑定,把实例从华东迁到华北,原来的EIP用不上,只能在新地域重新申请,同时新地域的IP段、路由、延迟表现都不一样,需要重新测。
这也是选地域时要一次选对的原因:用户主要在哪、是否需要备案、和数据库是否同地域,都得提前想清楚,迁移成本里最容易被忽略的,就是这套IP重配工作。
一句话收束:公网IP想稳定,交给EIP,别指望默认分配的那个地址陪你到老;内网IP只要实例还在,就一直是你的。
云服务器固定IP常见问题解答
Q1:云服务器固定IP怎么设置最省钱?
长期在线的业务用EIP绑定加包年包月带宽;临时测试用按流量计费,用完及时释放EIP,避免闲置费。
Q2:不买EIP,公网IP能一直固定吗?
部分平台在按固定带宽计费、实例不释放的前提下,公网IP可以长期不变,但一旦停机、调整配置或迁移,IP可能丢失,稳定性不如EIP。
Q3:EIP绑定后为什么在服务器里看不到这个IP?
因为EIP通过NAT方式映射到实例的内网网卡,公网地址不配置在操作系统层面,用 curl ifconfig.me 或外部IP查询工具确认即可,属于正常设计。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/796902.html

