拿到一台新服务器,不管是云主机还是物理机,登录后最先要确认的就是它的网络身份。公网IP是外界访问服务的入口,内网IP则负责内部机器间的通信。两者混淆的后果很直接:远程连接可能失败,安全策略也可能失去作用。下面这套查询思路,能帮你快速理清配置。
不再安装第三方软件,只用操作系统内置工具就能拿到公网出口IP。
如果返回的是192.168.x.x、10.x.x.x或172.16.x.x网段,那实际拿到的是内网地址。这表明服务器没有直接暴露公网,或者公网入口由上层设备做了端口映射。
当服务器在公司网关或云平台负载均衡器后方,命令返回的通常是网关出口IP,不是服务器网卡上的地址。需要准确公网信息时,应登录云管理控制台或路由器管理页面查看。
比如通过跳板机登录云端实例后,执行一句curl myip.ipip.net,几秒内就能确认弹性公网地址,接下来配置安全组白名单心里就有底了。
命令行只给出数字,想了解这个IP的所属地区、运营商标识,甚至大致评估延迟,网页端工具更直观。
IP地理数据库更新有时会滞后。若某地址段刚做过跨区域调整,部分平台仍展示旧位置,可以对照地址段管理机构的公示信息确认。
使用移动数据网络时,运营商分配的IP多数只能精确到城市级别,不会定位到街道。多个平台显示不一致时,优先参考更新频率高、数据样本透明的服务商。
内网地址主要用于局域网内部通信,弄清配置才能判断问题出在哪一层。内网IP主要集中在10.0.0.0/8、172.16.0.0/12、192.168.0.0/16三个网段。
查看本机内网配置:Windows下执行ipconfig,Linux下执行ip addr或ifconfig,找到对应网卡的IPv4地址。如果机器上有多个网卡,还需要确认哪一块连接着业务网络。
排查技巧:两台内网机器无法互通时,先ping对方内网IP,不通则检查IP是否在同一子网、VLAN隔离是否生效。再使用traceroute(Windows为tracert)逐跳定位断点,查看路由路径。
除IP网段外,还可以通过连接对象判断:公网IP可从任意互联网位置访问(需配合安全组放行),内网IP则只能在私网内访问。云控制台通常也会明确标出弹性公网IP和私网IP两个字段。
常见误区是拿内网IP去配域名解析。对外提供服务的网站或API必须绑定公网IP,并确保云安全组、防火墙已放行对应端口。内网IP只适合内网服务间调用,比如应用服务器连接数据库。
一个实际场景:运维人员在云控制台看到实例有公网和私网两个地址,本地ssh时误填了私网IP,结果长时间连不上。改用公网IP,并核实安全组入方向规则后,连接随即恢复。
最常见原因是服务器位于NAT网关或负载均衡后面,curl返回的是出口设备IP,而非服务器网卡上的公网地址。建议以云控制台显示的公网IP为准。
普通公网IP可能随实例释放而变动,弹性公网IP支持独立绑定和解绑,地址固定不变。对外服务建议使用弹性公网IP,避免因实例重建导致IP变化。
看网段即可。10.0.0.0/8、172.16.0.0/12、192.168.0.0/16这三个网段属于内网地址,其余为公网地址。判断更准确可用ipcalc工具或在线IP查询平台。
掌握公网与内网IP的查询方法,是服务器基础运维的第一步。日常操作中建议优先用系统命令查看出口地址,结合云控制台确认公网配置,排查内网问题时再逐步检查网卡IP、子网和路由走向。遇到不确定的情况,多平台交叉验证,避免因信息误判导致服务异常。