服务器买回来、业务也跑起来了,外部用户却打不开页面,这是很多人第一次接触公网访问时常见的情况。云服务器默认只有内网地址,要让外面访问,就得给它配一个公网IP。阿里云EIP(弹性公网IP,Elastic IP Address)干的就是这件事。它是一个可以单独申请、绑定和解绑的公网IPv4地址,能接到ECS上,也能用在负载均衡、NAT网关这类场景里。EIP 用起来不复杂,真正需要花心思的是选计费方式,标题里的问题也正好落在这里。

阿里云EIP解决什么问题
EIP 的作用,是把公网地址和计算资源拆开。ECS 实例没有绑定公网IP时,只能走内网通信;绑上 EIP 后,它才能对外提供服务。和系统自动分配的公网IP相比,EIP 有两点实际差别。一是地址挂在你的账号下,实例释放后地址还在。二是可以在实例之间转移。比如服务器要升级规格,解绑后绑到新机器上,对外地址不变,只要域名解析指向的还是这个 EIP,访问的人基本感觉不到。
一个常见做法是这样:域名解析指向某个 EIP,EIP 绑定在业务服务器上。要换机器时,在控制台解绑,再绑到新实例,DNS 记录不用动。具体花多长时间取决于操作熟练度和配置复杂度,没有固定数字,但比起重新申请IP、改解析、等缓存过期,省事不少。
常见用在哪些地方
- ECS 绑定:把 EIP 绑到同地域的 ECS 实例上,外部可以直接访问。
- 负载均衡(SLB):给负载均衡实例配公网入口,后端服务器只走内网,暴露面小一些。
- NAT 网关:多台内网实例通过 NAT 网关和 EIP 统一出网,适合需要固定出口地址的场景,比如对接第三方的IP白名单。
- 主备切换:配合脚本或运维工具,把 EIP 从主实例快速挪到备用实例。切换流程要提前演练,否则真出故障时容易手忙脚乱。
有一点很容易忽略:EIP 和实例必须在同一个地域,跨地域无法直接绑定。选购前先确认业务部署在哪个地域,免得买了 IP 才发现绑不上。
按量付费和包月怎么选
EIP 的费用一般由带宽和流量两部分构成。按固定带宽计费时,你为一个带宽上限付费,费用比较好预估,适合流量平稳的业务。按使用流量计费时,按实际用掉的流量结算,闲的时候花得少,适合访问量起伏大的站点。长期持有的业务还可以考虑包月或包年的预付方式,具体折扣和档位以控制台当前价格为准,价格调整频繁,文章里不写死数字。
很多人选计费方式时只盯单价,结果算错账。更靠谱的做法是先看自己的流量曲线:日常峰值多少,高峰持续多久,一个月里有没有突增。平时流量低、偶尔冲高的站点,按量通常更省;每天都稳定占用一段带宽的业务,包月把固定成本摊下来往往更划算。
每月多少流量时包月更划算
这个问题可以按盈亏平衡来算。思路很直接:把包月费用和按量费用换算到同一口径,找到两者相等时的月流量。超过这个值,包月更合适;低于它,按量更省。
具体可以按下面几步做:
- 从阿里云价格计算器或费用中心查到包月的月费,以及按量计费的单价,单价的计量单位以页面写明的为准。
- 把两种价格统一成“每月总费用”。如果按量是按流量计费,用“包月月费 ÷ 每GB单价”得到大致的盈亏流量,这个数就是临界点。
- 用历史监控数据核对实际月流量,平均值和峰值都要算一遍。只看平均值容易低估账单,峰值高的时候按量费用会明显抬高。
- 测算结果离临界值很近时,留出余量。流量预测本来就有偏差,可以先按量跑一两个月,看实际账单再决定是否包月。
这里有个容易踩的坑:固定带宽的费用主要跟带宽档位挂钩,和实际流量多少关系不大。同样的月流量,如果带宽档位选得过高,包月反而更贵。选档位时应该看峰值带宽,而不是平均流量。把两种计费模式直接拿流量数字硬比,结论很可能是错的。
如果用一个公式概括,设包月月费为 A,按量每 GB 单价为 B,盈亏流量约等于 A 除以 B。业务的月流量长期高于这个值,包月更划算;长期低于它,按量更省。拿自己的真实数据代入,比看别人的经验值靠谱。
基本使用步骤
- 登录阿里云控制台,进入“云服务器ECS”,在“网络与安全”下找到“弹性公网IP”。
- 选择地域,点击创建弹性公网IP,设置带宽、计费方式和数量。地域选错后面绑不上,创建前核对一下。
- 在EIP列表中找到该地址,点击“绑定”,选择同地域的ECS实例。
- 检查安全组入方向规则,确认 80、443 等服务端口已放行。没有用到的端口不要开。
- 用 ping 或直接访问页面做连通性测试。ping 通只说明网络可达,服务是否正常,还要访问具体页面确认。
实例较多时,可以用阿里云 OpenAPI 或 SDK 写脚本完成申请、绑定和解绑。三五台机器手工操作还能应付,数量一多,脚本能减少漏配和误绑的概率。
使用中的常见问题
绑定后访问不了
多数情况是安全组没放行端口,或者服务只监听在内网地址上。先看安全组入方向规则,再用 netstat -tlnp 或 ss -tlnp 确认服务监听的地址。监听在 0.0.0.0 上,或者在公网可达的地址上,外部才能连进来。
闲置IP的费用
解绑后的 EIP 如果不用,通常仍会按规则计费。定期在控制台核对EIP列表,不再使用的及时释放,是最省事的成本控制办法。
安全防护
EIP 直接暴露在公网,建议配合安全组、访问控制和 DDoS 防护使用。SSH、数据库这类管理端口,尽量限制来源IP,不要对全网开放。这些安全工作不会因为用了 EIP 就自动完成。
选购建议
选之前先确认业务所在地域,再根据流量曲线决定计费方式,最后想好IP的生命周期。小站点流量起伏大,按量计费加带宽上限通常比较稳妥。核心业务长期稳定运行,固定带宽配合长期持有更便于管理,账单也好预估。遇到标题里的问题,就用前面的盈亏计算,拿自己的真实流量去套。