公网 IP 还是本地 IP?本指南说明它们在各常见系统上的位置,以及网站实际看到的是哪一个。
公网 IP 与本地 IP
有两个值得了解的地址。公网 IP 地址属于整条连接,是每个网站看到的地址。本地 IP 地址属于网络内的一台设备,路由器用它把流量送到该设备。
设备设置显示的是本地地址。公网地址由本页这样的页面显示,因为它只能从网络外部观察到。同一 Wi-Fi 上的手机和笔记本共享一个公网地址,本地地址各不相同。
Windows 10 和 Windows 11
- 打开命令提示符或 PowerShell,运行 ipconfig。活动适配器下的 IPv4 Address 行就是本地地址。
- 要在窗口中查看同样信息,打开设置,进入网络和 Internet,点击 Wi-Fi 或以太网,再打开已连接网络的属性。那里会列出 IPv4 地址和网关。
- 要查看公网地址,请打开本站或任何显示它的页面。Windows 自己的设置中不显示公网地址。
macOS
- 打开系统设置,进入 Network,点击 Wi-Fi 或以太网连接,再依次打开 Details、TCP/IP。那里显示的 IP 就是本地地址。
- 在终端中,ipconfig getifaddr en0 在多数 Mac 上返回 Wi-Fi 地址;部分机型的以太网是 en1,USB 适配器通常使用其他接口名。
- 不打开窗口快速查看地址:按住 Option 并点击菜单栏的 Wi-Fi 图标。
- 公网地址不在 macOS 设置中显示;打开本页即可查看。
iPhone 和 iPad
- 打开设置,点击 Wi-Fi,再点击所用网络旁的信息按钮。
- 滚动到 IP Address 部分。IP Address 下的地址就是你在该网络上的本地地址。
- 公网地址不显示在 iOS 中;在 Safari 打开本页即可查看。
Android
- 打开设置,进入网络和互联网,再进入 Internet 或 Wi-Fi,点击已连接的网络。
- 打开该网络详情,可看到分配给手机的 IP 地址。
- 部分设备可在设置、关于手机、状态中查看概览。
- 公网地址由本站显示,而不是 Android 设置。
Linux
- 运行 ip addr 可列出所有接口及其地址。IPv4 地址显示在 inet 之后,IPv6 地址在 inet6 之后。
- hostname -I 以紧凑形式输出当前主机的地址,便于脚本使用。
- 要查看系统用于互联网流量的接口,运行 ip route get 1.1.1.1——回复中会给出源地址和设备。
- 公网地址在本地命令中不可见;在浏览器打开本页即可查看。
Chromebook
- 打开设置,进入 Network,选择所用的 Wi-Fi 或以太网网络。
- 网络详情会显示分配给 Chromebook 的 IP 地址。
- 启用 Linux 开发环境后,ip addr 和 hostname -I 也可在终端使用。
- 打开本站可查看整条连接使用的公网地址。
路由器与互联网连接
路由器是持有你网络公网地址的设备。其管理页面通常通过 192.168.0.1、192.168.1.1 或 10.0.0.1 等地址访问,确切地址常印在路由器标签上。
- 登录路由器管理页面。
- 打开状态、互联网或 WAN 页面。许多路由器会在这里显示公网 IPv4 地址以及运营商提供的网关。
- 如果 WAN 地址是私有地址、位于共享网段 100.64.0.0/10 内,或与本页显示的地址不同,连接很可能处于 CGNAT 或另一台路由器之后。此时状态页上的地址并不是互联网看到的地址。
常见问题
为什么手机和电脑显示不同的 IP 地址?
在同一 Wi-Fi 下,路由器会转换两条连接,因此共享一个公网地址,但每台设备在网络内各有自己的本地地址。如果手机使用移动数据,则会使用运营商完全不同的公网地址。
网站实际看到的是哪个 IP?
看到的是你连接的公网地址,而不是设备的本地地址。如果你在 CGNAT 之后,网站看到的地址由运营商持有,并可能与其他客户共享。
如何找到我的路由器地址?
Windows 中 ipconfig 列出的默认网关、macOS 的 TCP/IP 详情或 Android 的网络详情就是路由器的本地地址。也可以尝试路由器标签上印的 192.168.0.1 或 192.168.1.1。
我的 IP 地址什么时候会变?
移动数据和公共 Wi-Fi 会经常更换地址。家庭连接可能保持同一地址数天到数周,在重启路由器、故障或运营商重新配置后改变。每连接一台 VPN 服务器也会得到不同的公网地址。
我的本地 IP 地址是保密的吗?
不是。它所谓的私有是指不在互联网上路由,但你网络中的每台设备都能看到它,通过配置不当的设置访问的任何网站也可能获知。除非路由器明确把端口转发给它,否则外部无法用本地地址访问你的设备。