在阿里云主机(ECS实例)上查看公网IP和内网IP,可以通过以下两种常用方法:
1、 登录 [阿里云ECS控制台](https://ecs.console.aliyun.com)。
2、 在左侧菜单栏点击“实例”。
3、 在实例列表中,找到你的云服务器。
公网 IP:会直接显示在“IP 地址” 这一列,通常带有“公网”标签,或者显示为一个独立的 IP 地址。
内网 IP:同样在“IP 地址” 这一列,会紧随公网 IP 之后或单独一列显示,标识为“私有IP”或“内网”。(如果实例没有公网IP,这里通常只显示内网IP)
4、 点击实例名称进入详情页,在“配置信息” 或“网络信息” 模块也能看到更详细的IP信息。
这种方法看到的主要是内网 IP,公网 IP 通常不会直接显示在系统内部(除非使用特殊API)。
Linux 系统:执行命令ip addr show 或ifconfig,查看eth0 或ensXX 等网络接口。
- 显示的inet 地址通常是内网 IP(通常为10.x.x.x、172.x.x.x 或192.168.x.x 开头)。
Windows 系统:打开命令提示符(CMD)或 PowerShell,输入ipconfig。
- 查看“以太网适配器”或对应的网络连接,IPv4 地址即为内网 IP。
如果想在服务器内部查看公网 IP,需要借助云服务商的元数据服务(metadata)或访问外部网站:
方法一(推荐,仅阿里云环境内有效):
在 Linux 或 Windows 内,使用 curl 或 wget 访问阿里云的元数据服务:
# Linux
curl http://100.100.100.200/latest/meta-data/public-ipv4
# 如果上面不行,尝试
curl http://100.100.100.200/latest/meta-data/eipv4
# Windows (PowerShell)
(Invoke-WebRequest -Uri "http://100.100.100.200/latest/meta-data/public-ipv4").Content方法二(访问外部网站):
# Linux 或 Windows
curl ifconfig.me
# 或
curl ip.sb弹性公网 IP(EIP):如果你的公网 IP 是弹性公网 IP(独立购买的),在控制台的“弹性公网 IP”列表中可以查看,绑定后,它仍会显示在实例的“IP 地址” 列。
无公网 IP 的实例:有些实例可能只有内网 IP,没有公网 IP,这种情况下,你无法直接通过公网访问该实例(除非使用 NAT 网关或负载均衡等)。
最快、最准确的方法是登录阿里云控制台查看,如果需要从内部分辨,则通常只用ipconfig / ifconfig 看内网,通过阿里云 metadata 或外部网站看公网。
文章摘自:https://idc.huochengrm.cn/zj/27849.html
评论
霍乐童
回复阿里云主机查看公网IP和内网IP,可在控制台中的实例详情页面找到公网IP地址,内网IP地址则位于网络与安全下的网络接口中查看。