查看腾讯云服务器的 IP 地址类型(公网/内网、IPv4/IPv6)有以下几种常用方式,你可以根据使用场景选择:
✅ 方法一:通过腾讯云控制台(推荐)
- 登录 腾讯云控制台
- 进入 云服务器 CVM → 左侧菜单点击 实例列表
- 找到目标实例,在「网络信息」列或点击实例 ID 进入详情页
- 在 网络与安全 标签页下查看:
- 公网 IP:显示是否绑定公网 IPv4 / IPv6
- 私有 IP:显示内网 IPv4 地址
- 若支持 IPv6,会单独列出 IPv6 地址 及是否已分配
💡 提示:若未分配 IPv6,可在此处点击「申请 IPv6 地址」开通。
✅ 方法二:通过 CLI 命令(Linux 服务器内部)
登录到服务器后执行以下命令:
# 查看本机所有 IP 配置
ip addr show
# 或简化版
hostname -I # 仅显示 IPv4 地址
ip -6 addr show # 查看 IPv6 地址
- 以
eth0或ensX开头的接口通常为内网网卡; - 若有
public或带inet6 fe80::...等全局单播 IPv6 地址,则说明已启用 IPv6; - 注意:内网 IP 通常无法从外部直接访问。
✅ 方法三:通过 API 查询(适合自动化)
调用 DescribeInstances 接口,返回结果中包含:
{
"InstanceId": "ins-xxxx",
"PublicIpSet": ["1.2.3.4"], // IPv4 公网
"PrivateIpSet": ["172.16.0.2"], // 内网 IPv4
"Ipv6AddressSet": ["240e:xxx::1"] // IPv6(如有)
}
需安装腾讯云 SDK 并配置凭证后调用。
🔍 补充说明:IP 类型判断逻辑
| 类型 | 特征 | 是否可网络访问 |
|---|---|---|
| 公网 IPv4 | 如 1.2.3.4,无 10.x, 172.16–31.x, 192.168.x 前缀 |
✅ 是(需安全组放行) |
| 内网 IPv4 | 如 172.16.0.2、10.0.0.5 |
❌ 否(仅限 VPC 内互通) |
| IPv6 公网 | 如 240e:xxxx:xxxx::1(全球单播) |
✅ 是(需开启 IPv6 + 安全组规则) |
| IPv6 链路本地 | 如 fe80::... |
❌ 不可路由 |
需要我帮你写一段 Python/Shell 脚本自动检测当前服务器的 IP 类型吗?
云小栈