服务器要被外部访问,或者要主动连到互联网,都绕不开公网IP。阿里云EIP(弹性公网IP)是一种可以单独申请、单独管理的公网地址,能绑到ECS、负载均衡、NAT网关上,解绑后还能给别的资源用。下面先说它和实例自带公网IP的区别,再看计费怎么选,最后用几个常见场景说明怎么配。

EIP和ECS自带公网IP有什么不同
创建云服务器时,系统通常会分配一个公网IP。这个地址跟着实例走,实例释放了,它也跟着没了。EIP不一样,它是独立资源,可以先买下来,等需要时再绑定,也能在实例之间挪来挪去。只要不主动释放,地址就一直在你的账号里。
如果只是跑一个测试站,IP变了也无所谓,自带的公网IP够用。但只要域名解析、白名单或第三方接口依赖某个固定地址,就应该单独买EIP。否则换一次机器,就得把相关配置挨个改一遍。
带宽怎么计费,怎么选
EIP的费用一般分两块:IP资源本身,以及带宽或流量。带宽计费常见两种方式:
- 按固定带宽:按设定的带宽峰值计费,费用容易预估。适合流量比较平稳、长期有一定负载的业务。
- 按使用流量:按实际产生的出网流量计费。适合访问量忽高忽低的业务,闲时花费少。
选带宽前,先在云监控里看一两周的出网流量,记下峰值和平均值。如果两者差距很大,按流量通常更划算;如果曲线比较平,长期接近峰值,固定带宽更好估算。拿不准的话,可以先按流量计费跑一段时间,再根据账单决定要不要调整。
包年包月和按量付费的价差,以及各地域的具体单价,都会调整。直接在控制台的费用中心或官方定价页面核对,别只凭印象估算。
几个常见场景
迁移服务器时保持IP不变
电商或小程序后端经常要对接多家支付渠道,每家都要求在白名单里填固定IP。如果用的是实例自带的公网IP,换机器时地址一变,回调就会断。换IP之后,还得先找对方改白名单,对方可能要走流程,这段时间支付回调一直失败。
更稳妥的做法是提前申请一个EIP,先绑在旧实例上。新实例上线并验证通过后,再把EIP解绑,绑到新实例上。对外地址全程没变,白名单也不用再改。
对接第三方身份验证
有些登录服务需要对接第三方,对方只接受固定来源IP。给登录服务器绑定EIP后,安全组里只开放业务必需的端口,来源限制在对方提供的地址段内。这样既满足对接要求,也减少了暴露在公网上的端口。
多台内网服务器统一出口
十几台ECS放在同一个VPC里,要统一访问外部接口,没必要每台都配公网IP。可以建一个NAT网关,绑定EIP作为出口。内网机器的出站流量都从这一个地址发出,便于审计,也方便对外部服务做限流和白名单管理。
主备切换时地址不变
内部管理系统跑在两台ECS上,主实例出故障时,运维可以把EIP从主实例解绑,再绑到备用实例。外部访问地址和DNS记录都不用动。这需要人工操作,在没有自动切换方案的情况下,能明显缩短恢复时间。提前演练一次,比故障时才第一次操作靠谱。
配置时的几个提醒
- EIP必须和要绑定的实例在同一地域,跨地域无法直接绑定。
- 闲置的EIP不要留着。解绑后通常仍在计费,用不上就及时释放。
- EIP本身就是公网入口,安全组按最小权限配置,只开放业务需要的端口。
- 业务面临较大攻击风险时,可以评估阿里云的DDoS防护方案,按实际需要决定是否升级。
选计费方式先看流量曲线,配置时安全组和绑定关系一起想清楚,固定IP才能发挥作用。