想知道自己的独立服务器到底是住在哪个IP大房子里?别担心,我来扮演你的技术巡逻犬,把所有查询方法一一哗啦啦交给你。先别急着带手机去找实物IP,咱们先从“枕头山”里拔出来吧。
先给你们抛来一句“先不到哪里去,莫用无形手段!”,不过这明确是俗语的解释其在科技场合的具体应用:我们得先用命令行或控制台找地址。最热闹的方式就是在服务器根目录或者SSH后直接执行 ip addr show or ifconfig。一个短暂抖个鼠标(🐭)再复制那个 “inet x.x.x.x” 就是你要找的公有 IP。小伙伴们通常会看到像这样子:inet 203.0.113.42/24 哇,炫酷吧?
如果你是洋葱头,比较爱用阿里云的话,那防火墙里直接就能看到 实例详情:网络 > 弹性IP,直接把“弹性IP”栏的数值报名上去即可。阿里云官方文档里进一步说明了如何弹性 IP 绑定、解绑、重置递归 DNS 的步骤。那就像你在填写“租界”租房地段表格,一滑就是屋主同意租约。
腾讯云用户可用 curl ifconfig.me 或者 dig +short myip.opendns.com @resolver1.opendns.com 来获取外网 IP。同样的办法也能在 VPC 内部获取 NAT 网关的公网 IP,后者往往又不易察觉。腾讯云技术手册里还有配套的 SDK 讲如何程序化地读取 IP,完美满足“脚本化我有味道”这一需求。
如果你不太爱命令行,却希望在 Web 端快速查看,可打开云平台的“控制台”,在实例列表里点击对应实例,然后在右侧的“基础信息”面板就能看到经典属性:公网 IP 与 内网 IP。青云 Q&A 里就盖有不少提问,给出同类检查路径,提醒要同步查看 “VPC子网” 区域。别忘了,那些内部 IP 常被以 10.x.x.x 开头,很好的隐私保护。
有时候你跑到某台联网教室的机器上,想确认自己的服务器和自己现在的 IP 是否是同一站。你可以在浏览器地址栏里输入 whatismyipaddress.com,它会直接报出你现在的公网 IP。把它和你在服务器上查到的内容做对比,毕竟“你在网城里,IP是你的身份证。”
想要更严