刚开始用云服务器的人,常会卡在一个很小的地方:实例买好了,系统也起来了,却不确定远程工具里该填哪个阿里云服务器地址,域名又该解析到哪个IP。这篇讲清楚地址的几种形式、查看位置和常见坑。

服务器地址有哪几种
平时说的服务器地址,一般指三类。公网IP是类似203.0.113.10这样的地址,外部用户访问网站、你本机用SSH登录,都走它。私网IP通常以10.、172.16.或192.168.开头,只在同一个专有网络(VPC)内部通信,外网无法直接用它访问。域名则绑在公网IP上,好记,换服务器时只需改解析记录,访问入口不用变。
分清用途很重要。浏览器访问网站,用公网IP或域名。两台ECS之间互相调用数据库、接口,优先用私网IP。同一地域、同一VPC内走私网,延迟更稳定,也不占公网带宽,暴露面更小。
在控制台找到服务器地址
登录阿里云管理控制台,进入“云服务器ECS”,在实例列表里找到目标机器。列表一般直接显示公网IP和私网IP。复制前先核对实例名称,机器多的时候很容易拿错。列表里没有显示的话,点击实例ID进入详情页,在“网络与安全组”或“基本信息”区域查看。
如果实例绑定了弹性公网IP(EIP),地址可以直接在“弹性公网IP”页面查看。EIP的好处是地址不会因为实例重启而改变,对需要长期对外提供服务的机器更省心。
停机后地址变了,连接就断了
这类问题很常见。表现通常是:昨天还能SSH登录,今天突然连不上,密码也没改,反复试了很久仍然不通。排查到最后,多半是实例停机后公网IP发生了变化,而本地保存的还是旧地址。按量付费实例停机后,公网IP可能被释放,重新开机时分配新地址,使用前最好先确认这一点。
解决思路有两个。一是给服务器绑定弹性公网IP,地址固定下来。二是业务配置里尽量用域名而不是裸IP,地址变了只改解析记录。如果是长期运行的服务,直接用第一种方案,省去反复改配置的麻烦。
用命令行确认地址是否可达
拿到地址后,可以在本地终端先做一次连通性检查,常用的是两条命令:
- ping 203.0.113.10,看网络是否通畅
- ssh root@203.0.113.10,尝试登录服务器
ping不通不一定说明服务器出了问题,也可能是安全组没有放行ICMP协议,服务器本身是正常的。ssh超时则更值得关注,先检查安全组里22端口是否对你的出口IP开放。放行时只填必要的来源地址,别图省事对全网开放22端口,否则很容易被暴力破解。
几个容易踩的坑
- 公网IP会变:未绑定EIP的实例在停止或释放后,地址可能改变。业务配置里优先写域名。
- 内网地址填到外网:私网IP只在VPC内有效。把它填进远程工具或解析到域名上,外部访问不了。
- 能查到不等于能访问:地址拿到了,端口是否开放取决于安全组配置,两件事要分开排查。
- 域名与备案:服务器用于国内网站并绑定域名时,需要完成ICP备案相关流程,具体要求以阿里云官方说明为准。
查地址本身不难,难的是分清公网、私网和域名各自的用途。先想清楚要做哪件事,再去控制台确认对应的地址,大部分排查时间都能省下来。