上网时外部网络识别你的出口地址,就是公网IP。它和电脑本地192.168开头的内网地址不是一类东西。内网地址只在家庭或者公司局域网内部生效,数据包一旦送出路由器,外网无法识别。公网IP由宽带运营商分配,所有对外发起的网络请求都会携带这个地址。
浏览器检索是查看公网IP最简单的方式,直接搜索关键词“我的IP”或者“IP地址”,百度、必应这类搜索引擎会在搜索结果顶部直接展示IP数字,附带对应的城市与运营商信息。不想用搜索引擎,也可以打开专门的查询站点。ip.cn打开页面直接显示IP,中文界面附带归属地信息。ifconfig.me只输出纯IP文本,方便复制提取。ipinfo.io展示内容更丰富,城市、地区、国家、运营商还有ASN编号都能看到。cip.cc国内使用比较多,展示内容和ip.cn相近。这些站点无需注册,打开网页即可使用。

命令行同样支持查询。Windows10及更新版本自带curl,打开PowerShell或者cmd,输入curl ifconfig.me,回车之后终端就会输出IP地址。Linux和macOS终端执行相同命令。curl不可用时,PowerShell可以运行Invoke-RestMethod ifconfig.me/ip。这里有个关键点,开启代理或者VPN的情况下,查询得到的是代理节点出口IP,不是本机真实公网IP,想要获取真实地址,需要先断开代理再查询。
路由器后台也是查询入口。浏览器输入192.168.1.1或是192.168.0.1,登录管理页面,找到WAN口状态或者外网设置板块,页面显示的IP就是运营商分配给这条宽带的公网IP。不少宽带线路不再分配独立公网IP,路由器WAN口获取到的是100.64开头的运营商NAT内网地址,这类地址不属于真正公网IP,外部网络无法主动访问内网设备。判断方法很简单,路由器WAN口IP和在线网站查询出来的IP完全一致,就是公网IP;两者不一致,代表处在运营商内网或者NAT网络之后。
手机查询公网IP操作简单。手机连接Wi-Fi时,打开上面提到的网页就能查询。切换移动数据网络,查询结果就是运营商分配给手机的出口IP。手机浏览器直接搜索“我的IP”同样可行。手机系统设置页面显示的IP一般是局域网内网地址,不是公网IP,这点容易混淆。
公网IP不会永久固定。家庭宽带重启光猫或者路由器,IP大概率会发生变动。部分地区运营商每隔一段时间强制重新拨号,IP同样会更新。如果需要固定公网IP,需要向运营商提交申请,这类资源大多只开放给企业宽带。普通用户想要远程访问家中设备,可以借助DDNS,把域名绑定动态IP,IP变更之后域名解析自动同步更新。
公网IP只能定位到大致区域,精度有限,一般仅到城市或者运营商机房。其他人拿到你的公网IP,没办法直接定位到具体住宅门牌号。但公网IP暴露之后,服务器端口扫描、网络攻击的风险会上升,家用路由器建议修改默认管理密码,关闭不需要的端口映射。
在线网站查询速度最快,命令行适合写入脚本自动化,路由器后台用来核验是否拿到真实公网IP。根据自身场景选择方式,查到IP复制保存即可,操作没有复杂门槛。