刚买完阿里云服务器,控制台里冒出一堆数字:公网、私有、弹性公网,到底哪个能用来连接?很多新手卡在这一步。这篇把几类IP分清楚,说明在哪里找、怎么用,也提几个容易踩的坑。

先分清三种IP
ECS实例上常见的地址大致有三类,各管一摊。填错地方,就会出现服务器明明在运行,却怎么也连不上的情况。
- 公网IP:互联网用户和你本地电脑访问服务器时使用的地址。远程SSH、绑定域名,都用它。
- 私有IP(内网IP):同一个专有网络VPC里的机器之间通信使用的地址。比如应用服务器连数据库,走内网更快,也不必暴露到外网。外部网络直接访问不到这个地址。
- 弹性公网IP(EIP):单独购买,再绑定到实例上的公网地址。实例重启后地址保持不变,适合长期对外提供服务的业务。
判断起来很简单:你从自己电脑输入的地址,应该是公网IP或绑定的EIP;服务器之间互相调用,优先用私有IP。
在控制台里找
登录阿里云控制台,进入云服务器ECS,实例列表里就能看到每台机器的公网IP和私有IP。想看完整信息,点进实例详情,网络相关部分会列出VPC、交换机以及公网和私网地址。如果绑定了弹性公网IP,它会在弹性公网IP相关页面单独列出,也能从那里查到绑定关系。页面入口和文字可能随版本调整,找不到时搜索”弹性公网IP”,或者直接看实例详情的网络区域。
服务器多了以后,命名很重要。建议统一规则,比如”blog-prod-01″表示博客生产环境的第一台,”test-api-02″表示测试接口的第二台。出问题时看名字就知道是哪台,不用一台台点开核对。
在服务器内部查看
用SSH登录后,可以直接在命令行确认网卡上的地址。Linux下执行:
ip addr show
找到eth0下面的inet字段,后面跟的就是内网IP。有的系统网卡名不是eth0,以实际输出为准。这里一般只看到内网地址,公网IP并不直接挂在网卡上,阿里云通过NAT把它映射到实例。所以服务器里看到的地址和控制台的公网地址对不上,是正常现象。
想确认服务器对外的出口地址,可以执行:
curl ip.sb
返回结果应该和控制台显示的公网IP一致。如果不一致,先检查是否配置了代理,或者是否绑定了EIP。注意这个命令会请求第三方服务来回显IP,不需要的话可以不执行。
用SSH连接的写法
拿到公网IP后,本地终端的连接格式是:
ssh root@203.0.113.10
203.0.113.10是示例地址,换成控制台里你自己的公网IP。如果不用root账号,把用户名替换掉。连接时提示权限被拒绝,多半是密钥或密码填错了,IP本身通常没问题。如果是直接超时,才需要往网络和安全组方向排查。
新买的服务器如果把SSH端口对所有地址开放,会很快收到大量无意义的扫描请求。建议在安全组里把22端口的授权对象限制为自己常用的IP段,别直接设成0.0.0.0/0。
案例:博客迁移后打不开
有位朋友把个人博客从旧机房迁到阿里云,域名解析改好了,网站却一直打不开。他先检查解析记录,发现A记录填的是控制台里的私有IP,这是第一个错误。改成公网IP后,又出现连接超时。最后查到安全组只放行了22端口,80和443没有开。在安全组里补上80和443的入方向规则,网站才恢复正常。
这个例子有两个要点。域名解析要填公网IP,填了内网地址,外网自然不通。另外,能连上SSH不代表网站端口是通的,安全组规则要逐项核对。
怎么判断端口是不是通的
排查时别只盯着IP,要看端口。先在服务器内部确认服务有没有在监听:
ss -tlnp
如果输出里没有80或443,说明服务本身没起来,改安全组也没用。服务在监听之后,再从本地电脑测试外部能否访问,可以用nc:
nc -vz 203.0.113.10 80
能连通,说明网络和安全组是通的。超时,多半是安全组或系统防火墙没放行,ufw、firewalld这类工具也要检查。两边都正常、网站仍打不开,再去看应用本身的配置。排查顺序大致是:服务是否启动,端口是否监听,安全组和防火墙是否放行,最后才轮到域名解析。
IP变化时怎么办
如果是按量付费实例,停机后再启动,没有绑定弹性公网IP的公网地址可能会变。IP一变,域名解析、白名单和远程工具的配置都要跟着改,很麻烦。需要固定地址的业务,建议绑定弹性公网IP。具体的回收和计费规则以阿里云官方文档和控制台提示为准,这些策略会调整,别只凭经验判断。
常见误区
- 把内网IP填进域名解析。外网访问不到,表现是网站打不开,但服务器明明在运行。
- 服务已启动,安全组没放行对应端口。表现通常是连接超时,很容易被误以为服务器有问题。
- 改完解析马上测试,页面还是旧的。DNS有缓存,需要等一段时间。可以换个网络环境,或用在线工具检测不同地区的解析结果。
域名和备案
服务器在中国大陆地域,并且要用域名对外提供网站服务,需要先完成ICP备案。备案时会填写服务器的相关信息,IP地址要和实际使用的保持一致。换了机器或IP,相关信息也要同步更新。备案流程和审核时间因地域和材料不同会有差异,提前规划比较稳妥。
小结
阿里云服务器的IP大致分公网、内网和弹性公网三类。控制台的实例详情能查到全部地址,服务器内部则用命令看网卡和端口。遇到连不上的情况,先分清是端口没监听、安全组没放行,还是解析填错了,按这个顺序核对,定位会快很多。