提取云主机的 IP 地址(包括公网 IP 和内网 IP)有多种方法,具体取决于你使用的云服务商和操作系统,以下是常见的几种方式:
这是最直接的方法,无需登录服务器即可查看。
1、登录云服务商管理控制台(如阿里云、腾讯云、AWS、Azure、华为云等)。
2、进入「云服务器」或「实例」列表。
3、找到目标云主机,查看详情页,通常会显示:
公网 IP(弹性公网 IP 或固定 IP)
内网 IP(私有 IP)
- 部分服务商还会提供IPv6 地址。
如果你已经登录到云主机(通过 SSH 或远程桌面),可以通过以下命令查看 IP:
查看所有网络接口的 IP(包括内网和公网) ip addr show 或使用旧命令 ifconfig 仅查看公网 IP(通过外部服务检测) curl ifconfig.me curl ipinfo.io/ip curl icanhazip.com 查看默认路由对应的 IP(通常是公网 IP) hostname -I
1、打开命令提示符(CMD)或 PowerShell。
2、输入:
ipconfig
查看IPv4 地址(通常是内网 IP)。
若需公网 IP,可通过浏览器访问ipinfo.io 或搜索「我的 IP」查看。
三、通过云服务商 CLI 工具获取
如果你安装了云服务商的命令行工具(如 AWS CLI、阿里云 CLI),可直接查询:
示例:AWS CLI 获取实例信息 aws ec2 describe-instances --instance-id <你的实例ID> 阿里云 CLI aliyun ecs DescribeInstances --InstanceIds '["<实例ID>"]'
1、公网 IP 类型:
弹性公网 IP:可独立绑定/解绑,关机后可能保留。
临时公网 IP:关机或释放实例后可能变化(如 AWS 的默认公网 IP)。
2、内网 IP:
- 通常固定不变,用于同一内网中的实例间通信。
3、安全组/防火墙:
- 即使有公网 IP,也需检查安全组规则是否允许访问(如开放 SSH 的 22 端口或 HTTP 的 80 端口)。
阿里云:控制台 → 云服务器 ECS → 实例详情。
腾讯云:控制台 → 云服务器 CVM → 实例列表。
AWS:EC2 Dashboard → Instances → 选择实例查看 “Public IPv4 address” 和 “Private IPv4 address”。
Azure:Virtual machines → 选择虚拟机 → “Networking” 或 “Overview”。
Google Cloud:Compute Engine → VM instances → 查看 “External IP” 和 “Internal IP”。
如果需要频繁获取 IP,可以编写脚本(如结合云 API)自动提取。
通过 AWS CLI 获取公网 IP:
aws ec2 describe-instances \ --instance-id i-1234567890abcdef0 \ --query 'Reservations[0].Instances[0].PublicIpAddress' \ --output text
如果遇到具体问题(如 IP 无法访问),可以进一步检查网络配置或云服务商的安全策略。
文章摘自:https://idc.huochengrm.cn/zj/24912.html
评论