前两天同事在群里问:“怎么查我的 IP?”有人回“运行里敲 ipconfig”,有人回“直接网上搜 IP”。他两个都试了,结果 ipconfig 显示 192.168.1.6,网上查出来却是 120.66.x.x,当场懵了:我到底有几个 IP?这个问题几乎每个上网的人都会遇到一次,今天把它讲透。

先搞清楚:你的 IP 其实有两个

绝大多数人上网都要走路由器(家庭宽带、公司网络、手机热点都一样),所以你有两个 IP:

  • 内网 IP(私有地址):路由器给你家每台设备分配的,常见 192.168.x.x、10.x.x.x、172.16-31.x.x,只在局域网内有效;
  • 公网 IP:运营商分配给你家网络的对外地址,是互联网上其他设备看到的“门牌号”,对外只有一个

这就是为什么 ipconfig 和网上查到的结果不一样——它们查的是两个不同的东西,谁都没错。

一张图看懂两个 IP 的关系

内网 IP 与公网 IP 关系示意图:设备使用内网 IP,路由器通过 NAT 转换后以一个公网 IP 访问互联网
图:设备用内网 IP 上网,路由器通过 NAT 把内网地址转换成一个公网 IP,互联网看到的只有那个公网 IP

怎么查自己的 IP

查内网 IP

Windows:按 Win+R 输入 cmd 回车,敲 ipconfig,找到“IPv4 地址”那一行(192.168.x.x 就是)。Mac:打开终端输入 ifconfig,看 inet 开头那行。手机:进 Wi-Fi 详情页,一般有“IP 地址”一栏。

查公网 IP

最简单:打开本站的在线IP地址查询,页面自动显示你的公网 IP,还带归属地、运营商和时区;想查任意一个陌生 IP 是从哪来的,用IP归属地查询,输入地址就能反查。

公网 IP 会变吗

大多数家庭宽带的公网 IP 是动态分配的:重启光猫、长时间在线,运营商可能给你换一个;企业专线、部分光纤宽带则是固定公网 IP。所以查到的 IP 代表“当前网络的出口”,不是永久的身份证——这也是为什么动态 IP 的电脑要搭远程访问时,一般得配合 DDNS 域名。

IPv4 和 IPv6 又是啥

IPv4 是 32 位的传统地址(如 120.66.x.x),全球地址快分完了;IPv6 是 128 位的新一代地址(如 240e:xxxx:... 开头),数量几乎无限。现在很多网络已经同时支持两者,查询工具会如实显示当前走的是哪个。

知道自己的 IP 之后能干嘛

  • 远程访问家里的设备:配合 DDNS 和端口转发,把公网 IP 或域名映射到内网设备(NAS、摄像头、电脑);
  • 排查网络故障:联系运营商报修时,客服第一句常问“您的外网 IP 是多少”;
  • 判断是否被运营商 NAT:如果查出来是 100.64.x.x 这类地址,说明你在大内网里,远程访问会比较麻烦;
  • 搭服务器对外提供服务:需要固定公网 IP,或用内网穿透方案。

顺带聊聊子网和 IP 段

192.168.1.x 里的 x 能取多少、子网掩码 /24 是什么意思,这些是 IP 的进阶知识,我写在另一篇里了:子网掩码到底是什么?一文看懂 IP 地址与 CIDR,配合子网掩码计算器很容易上手。

常见问题(FAQ)

我的 IP 被别人知道了会怎样?

公网 IP 是网络访问的基础信息,任何网站都能通过服务器日志看到。仅凭 IP 一般只能定位到城市级别,找不到具体位置,所以不必恐慌;但 IP 和泄露的账号等信息组合起来风险会升高,注意别在陌生网站随意输入个人敏感信息。

怎么隐藏我的 IP?

常见方式是使用代理或 VPN(境外访问需遵守当地法规),网站看到的是代理服务器的 IP。日常浏览不用刻意隐藏;银行、支付类操作更不建议开代理,容易触发风控。

手机和电脑的 IP 一样吗?

连着同一个 Wi-Fi 时,内网 IP 不一样(每台设备一个),但对外访问的公网 IP 是一样的——因为它们走的是同一个路由器出口。

“我的 IP”这个问题,答案其实就是一句话:内网 IP 是家里的小门牌,公网 IP 是互联网的大门牌。分清楚这两个,查 IP 再也不迷糊。