云服务器的公网IP并非服务器自己“长”出来的,而是云厂商从运营商那里批量租用IP地址池,再通过SDN(软件定义网络)技术动态分配给用户,结合NAT网关和弹性IP绑定机制,让每台云主机都能对外通信。这个过程涉及运营商、云厂商、用户三层协作,下面从底层逻辑到实际获取方式逐一拆开讲。
公网IP的源头:运营商与云厂商的IP池分配
云厂商的IP地址从哪来
公网IP地址由IANA(互联网号码分配局)统一管理,先分配给五大区域注册机构(如亚太的APNIC),再由APNIC分配给各国的运营商和大型IDC服务商,据工信部公开信息,国内公网IPv4地址资源早已分配完毕,云厂商能拿到的公网IP主要来自两个途径:一是向运营商(电信、联通、移动)批量租用地址段,二是早年自持的A类/B类地址储备。
行业共识认为,头部云厂商的IP池规模直接决定了其弹性公网IP的供给能力,简米云、酷番云、华为云等在第一梯队,能支撑较大规模的公网IP动态分配;中小云厂商则往往依赖运营商临时扩容,供给弹性有限。
为什么你拿到的是“共享”而非“独占”
公网IPv4稀缺是根本原因,云厂商手里虽然有IP池,但不可能给每台云主机都配一个独占公网IP,实际做法是:
- 默认分配私网IP:每台云服务器创建时先分配到VPC内的私网地址(如10.0.0.0/8段),只能内部通信
- 公网出口走NAT:需要访问互联网时,流量经过云厂商的NAT网关做源地址转换,多台主机共享少量公网IP出口
- 需要独占时才绑定EIP:用户主动申请弹性公网IP(EIP),云厂商从池子里划一个给你独占绑定
这也是为什么刚买的云服务器默认没有公网IP,必须额外配置或购买带宽。
云服务器公网IP怎么获取:三种主流路径
创建实例时直接分配公网IP
这是最直接的方式,在控制台创建ECS/CVM实例时,网络配置环节勾选“分配公网IPv4地址”,并选择计费模式(按固定带宽或按使用流量),云平台会自动从IP池里划一个地址绑定到实例的主网卡上。
操作路径(以主流控制台为例):创建实例 → 网络与安全 → 公网IP → 勾选“分配公网IP” → 设置带宽峰值(如5Mbps)→ 确认创建,实例启动后,在实例详情页的“网络信息”里就能看到公网IP地址。
需要留意的是,这种方式分配的公网IP通常与实例生命周期绑定,实例释放后IP可能被回收,重新创建不一定拿到同一个。
单独购买弹性公网IP再绑定
弹性公网IP(EIP)是独立于实例的资源,可以单独持有、随时绑定或解绑,适合需要IP固定不变的场景,比如对外提供服务的网站、需要白名单配置的API网关。
操作步骤:
- 在云控制台“弹性公网IP”页面点击“申请EIP”
- 选择计费方式(按带宽或按流量)和地域
- 申请成功后,在EIP列表点击“绑定资源”,选择目标云服务器实例或NAT网关
- 绑定后实例即拥有该公网IP,解绑后IP仍保留在你账户下
EIP的好处是IP不随实例释放而丢失,迁移实例时只需重新绑定,对外服务地址不变。
通过NAT网关共享公网出口
当多台云主机只需要“能上网”而不需要“被外部访问”时,用NAT网关共享公网IP更划算,多台实例走同一个NAT网关的SNAT规则,共用一个或几个EIP出口,节省IP资源也节省带宽成本。
配置路径:创建NAT网关 → 绑定EIP → 配置SNAT规则(指定子网或实例)→ 实例路由表指向NAT网关,这样实例访问外网时源IP显示为NAT网关绑定的EIP,但外部无法主动连入实例。
公网IP的地域差异与价格逻辑
不同地域云服务器公网IP有什么区别
地域选择直接影响公网IP的延迟和可用性,华北、华东、华南等核心地域的IP池大、供给充足,但带宽单价相对高;西南、西北等地域带宽便宜,但公网出口链路跳数多,延迟略高,跨境场景更特殊中国香港及海外地域的公网IP不需要备案,但回国链路质量参差,需要实测。
行业里常说的“地域选错,公网IP白搭”,指的就是业务用户集中在哪,服务器就该部署在最近的区域,否则公网IP再固定、带宽再大,延迟也压不下来。
云服务器公网IP多少钱
公网IP本身通常不单独收费,费用藏在带宽计费里,主流模式有两种:
- 按固定带宽计费:如5Mbps带宽包月,价格随地域浮动,核心地域单价较高
- 按使用流量计费:按实际出流量GB计费,适合流量波动大的业务
以近年公开定价为例,按固定带宽的1Mbps月费在核心地域大致为二十几元到三十几元区间,按流量的单价约每GB几毛钱,EIP如果闲置未绑定,部分厂商会收取少量保留费,具体以各厂商官网价格页为准,不同促销期差异较大。
| 获取方式 | 适用场景 | IP是否固定 | 成本特点 |
|---|---|---|---|
| 创建时分配 | 临时测试、轻量业务 | 随实例回收 | 含在带宽费中 |
| 弹性EIP绑定 | 对外服务、需固定地址 | 固定 | 带宽费+少量保留费 |
| NAT网关共享 | 多机上网、无需被访问 | 共享出口 | 省IP省带宽 |
公网IP的底层分配与运维实操
SDN控制器如何“发”IP
云厂商的SDN控制器维护着一张IP-实例绑定表,当你申请EIP时,控制器从地址池选一个空闲IP,下发流表到该主机所在物理机的虚拟交换机,把公网IP映射到实例网卡的私网地址上,对外流量到达物理机时,虚拟交换机做地址转换后送入实例。
这套机制意味着公网IP本质是控制平面的一条映射记录,不是物理网卡上真插了一根公网线,所以解绑、换绑能在秒级完成,不需要动硬件。
实操验证:确认公网IP是否生效
拿到公网IP后,用以下命令验证:
- Linux实例内执行
curl ifconfig.me,返回的应是绑定的公网IP - 从外部执行
ping <公网IP>,能通说明入方向放行 - 检查安全组规则,确保入方向放行了对应端口(如80/443/22)
安全组是公网IP生效的“最后一公里”,业内专家指出,相当一部分“公网IP不通”的工单,根因是安全组没放行,而非IP分配失败,配置路径:实例详情 → 安全组 → 入方向规则 → 添加允许规则。
Q&A:云服务器公网IP相关问题
云服务器公网IP和私网IP有什么区别
私网IP在VPC内部唯一,不同VPC可以重复;公网IP在全球互联网唯一,由云厂商从运营商租用的地址池分配,私网IP用于实例间内网通信,延迟低且不耗公网带宽;公网IP用于对外提供服务或被外部访问,一台实例可以同时拥有两者,通过EIP做一对一路由。
云服务器公网IP可以更换吗
可以,绑定EIP的实例,解绑旧EIP再绑定新EIP即可完成更换,对外服务地址随之变更,需要同步更新DNS解析,创建时直接分配的公网IP,部分厂商支持在控制台“更换公网IP”操作,但非所有平台开放该功能,且更换次数有限制,需要长期固定地址的业务,建议直接使用EIP。
云服务器公网IP需要备案吗
在中国大陆地域,公网IP绑定到实例并提供网站服务时,域名需完成ICP备案,备案与公网IP本身不直接绑定,但接入商核验时会核查服务器IP归属,中国香港及海外地域的公网IP不需要备案,据CNNIC公开信息,备案主体与接入服务商需保持一致,云厂商作为接入商负责初审转报通信管理局。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/795710.html





