查看腾讯云轻量应用服务器(Lighthouse)的公网 IP 其实非常简单,主要有三种方式,按推荐程度排序如下:
1. 登录控制台直接查看(最直观)
这是最常用的方法,适合刚购买完服务器或者需要批量管理时。
- 登录 腾讯云官网,进入 轻量应用服务器 控制台。
- 在左侧导航栏选择 实例。
- 找到你的目标服务器,在列表中找到 IP 地址 这一列。
- 通常显示的是 公网 IP。
- 如果该服务器绑定了多个 IP 或弹性 IP,可能会显示主 IP 和附加 IP。
- 点击实例名称进入详情页,在 基本信息 区域也能清晰看到公网 IPv4 和 IPv6 地址。
注意:如果你使用的是“共享带宽包”或者自定义了网络配置,确保你看到的是分配给该实例的公网出口 IP。
2. 通过命令行内部查询(最准确)
当你已经 SSH 登录到服务器内部,或者需要通过脚本自动化获取 IP 时,用命令行是最靠谱的。因为云厂商的内网 IP 和公网 IP 可能不同,必须从外部接口获取。
Linux 系统推荐命令:
# 方法一:使用 curl 调用公共 API(推荐,无需安装额外工具)
curl ifconfig.me
# 或者
curl cip.cc
# 或者
curl ipinfo.io/ip
ifconfig.me:返回纯 IP 字符串,方便脚本处理。cip.cc:返回 IP 及归属地信息,国内访问速度较快。ipinfo.io:返回 JSON 格式详细数据,适合程序解析。
Windows 系统:
打开 PowerShell 或 CMD:
# PowerShell
Invoke-RestMethod http://ip.azk8s.cn
# 或者
nslookup myip.opendns.com resolver1.opendns.org
3. 通过 DNS 反向解析验证(进阶)
有时候你看到的 IP 是 CDN 后的 IP 或者XX IP,想确认服务器本身的真实公网 IP,可以结合域名解析来看:
- 在你的域名服务商处,将 A 记录指向你在控制台看到的公网 IP。
- 在本地电脑执行
ping 你的域名或nslookup 你的域名。 - 如果解析出的 IP 与控制台一致,说明流量确实经过该公网 IP。
⚠️ 常见坑点 & 注意事项
-
内网 IP vs 公网 IP:
- 轻量服务器默认只分配一个公网 IP(除非你额外购买了弹性 IP 并绑定)。
- 在服务器内部执行
ip addr或ifconfig时,你会看到eth0或ens5等网卡。其中inet后面跟着的通常是 内网 IP(如10.x.x.x,172.x.x.x,192.168.x.x),这不是公网 IP,别搞混了。 - 公网 IP 只能通过外部请求(如上面的
curl命令)获取。
-
NAT 网关 / 共享带宽:
- 如果你的轻量服务器加入了 NAT 网关,或者使用了共享带宽包,其对外暴露的公网 IP 可能是一个独立的 NAT 网关 IP,而不是实例本身的私网 IP 映射出来的。这种情况下,以控制台显示的“公网 IP”为准。
-
IPv6:
- 现在大多数轻量服务器都支持 IPv6。如果你在控制台看到了 IPv6 地址,且你的客户端也支持 IPv6,可以直接用 IPv6 连接,体验更好且不受 IPv4 地址池限制。
-
安全组防火墙:
- 查到 IP 后,如果发现连不上,第一反应不是查 IP 对不对,而是去控制台检查 安全组规则 是否放行了对应端口(如 22, 80, 443 等)。这是新手最容易踩的坑。
总结:日常运维看控制台,脚本自动化用 curl ifconfig.me,排查问题先核对安全组。
云技术博客