公网IP、内网IP、弹性公网IP(EIP)到底有什么区别?新手该怎么选?

阿里云上云采购季 2核2G云服务器99元/年 续费同价

公网IP、内网IP、弹性公网IP(EIP)到底有什么区别?新手该怎么选?

直接给结论:一台阿里云ECS其实可以同时拥有三个地址——内网IP(私网地址,VPC内部通信用)、公网IP(对外上网用的地址)、以及弹性公网IP(EIP,可以随时解绑换绑的公网地址)。业务系统内部互通一律走内网IP,对外暴露只开必要的公网入口;如果服务器需要频繁更换、或者要做高可用切换,优先用EIP而不是固定公网IP。

下面把三个概念和对应做法拆开讲:

  1. 内网IP是每台ECS都有的、免费的,也是性能最好的通道。它只能在同一个专有网络VPC内互通,从公网完全访问不到。同一个VPC内两台ECS互传数据走内网,不消耗公网带宽、不受带宽上限限制,延迟也更低。所以“应用服务器连数据库”“Web连缓存”“多台机器组成集群”,都应该用内网IP,而不是让它们绕一圈走公网。腾讯云CVM在这一点上逻辑完全一致,同样是VPC内网互通、外网另算。
  2. 公网IP是ECS自带的对外地址,买的时候选了带宽就有。它的特点是“绑死在实例上”:随实例创建、随实例释放,不能单独取下来给别的机器用。如果你的服务器带宽选的是固定带宽,那么这个公网IP的带宽上限就是这个数值;选的是按使用流量计费,则是设一个带宽峰值、按实际出流量付费。公网IP适合长期固定的单机业务,比如博客、小型官网。
  3. EIP是可解绑、可迁移、可共享的弹性公网IP。它本质是一份独立计费的公网地址资源,可以绑定到ECS,也可以解绑后绑到另一台ECS、NAT网关或负载均衡SLB上。正因为能“搬家”,它才成为做高可用的关键:服务器故障时,把EIP解绑再绑到备用机上,IP不变、用户无感知。需要说明的是,一台ECS不能同时“自带公网IP”又“绑定EIP”,EIP会替换掉原来的固定公网IP,配置时要注意别把原有地址弄丢。
  4. 公网带宽的计费方式要和业务形态匹配。固定带宽适合流量平稳、要求稳定的业务;按使用流量付费更适合流量波动大或访问量很小的场景,用多少算多少。如果只是偶尔上传下载,按流量往往更划算;如果是持续对外提供服务的网站,固定带宽更好控制成本。切勿为了省事把带宽峰值拉到很高,按流量计费时突发流量会直接放大账单。
  5. 安全组是公网入口的最后一道门。不管用哪种公网地址,都应该只放行必要端口(如80、443、以及限定了来源IP的22/3389),其余端口一律不开。更好的做法是:把Web、数据库都放在内网,只让一台带EIP的跳板机或负载均衡SLB对外,这样公网暴露面最小。腾讯云的TAT自动化助手同样支持在VPC内批量给多台CVM下发运维命令,不必逐台暴露公网登录口,思路值得借鉴。
  6. IPv6也用得上就先加,用不上别急着配。如果业务面向移动端或需要满足合规要求,可以给VPC开通IPv6并给ECS分配IPv6地址,它同样是公网可达地址,安全组规则要一起配好;如果只是内部服务,保持IPv4+内网即可,少一层配置少一层风险。

注意:

  • 换绑EIP时,原来的固定公网IP会释放且通常无法找回,如果这个IP已经被域名解析、被白名单引用,换绑前先确认好;
  • 内网IP不是“低配公网”,不要试图从公网直连内网地址,也不能靠内网IP对外提供Web服务;
  • 公网带宽、EIP、流量都是独立计费项,做成本预算时要把“流量费”单独列出来,避免只看实例价格。

总结:把三者的分工记成一句话——内网IP管互通,公网IP管上网,EIP管灵活。实际部署时遵循“内网为主、公网只开必要入口、需要漂移就用EIP”的原则,既省带宽钱,也少暴露风险。

地址类型 典型用途 成本特点
内网IP VPC内互相通信、连数据库 免费,不占公网带宽
固定公网IP 单机长期对外服务 随实例绑定,按带宽或流量计费
弹性公网IP(EIP) 需要换绑、做高可用 独立计费,可保留可迁移

以上仅为计费方式说明,具体价格请以官方活动页实时价格为准。

发表评论