操作指南
我的本地 IP 是什么?公网、私有地址与回环地址
“我的 IP”可能指公网地址、局域网私有地址或本机回环地址。本文说明如何区分它们并安全查看。
人们说“我的 IP”时,实际可能指三种不同的东西:网站看到的公网 IP、路由器在家里或办公室分配的私有(局域网)IP,以及机器与自己通信用的回环地址。先从最容易混淆的回环地址开始。
要点: 回环地址是唯一永远不会离开您设备的地址。
先说回环:永远不会离开设备的 IP
回环是专供设备与自己通信的特殊地址范围。IPv4 中整个 127.0.0.0/8 都属于回环范围,最常见的是 127.0.0.1;IPv6 的回环地址是 ::1。发送到这些地址的请求不会经过 Wi-Fi 或路由器,而是直接回到操作系统的网络栈。因此 localhost 服务无法连接时,问题在本机服务,而不是网络。
127.0.0.0/8
- Range Start
127.0.0.0- Range End
127.255.255.255- Address Count
- 16,777,216
- Prefix
- /8
要点: 回环流量不会离开设备,适合测试,与局域网和互联网无关。
公网与私有:外界看到的地址和路由器分配的地址
家庭或办公室外部的服务看到的是公网 IP;在局域网内,设备使用的则是类似 192.168.1.23 或 10.0.0.5 的私有 IP。公网地址可在全球互联网路由,私有地址只在本地网络有效。想复习概念,可先阅读什么是 IP 地址?和 IPv4 与 IPv6。
要点: 公网地址标识您在互联网侧的出口,私有地址只标识局域网中的设备。
如何判断自己看到的是哪一种?
查看公网 IP,可以进入路由器状态页或使用 查看我的 IP。私有 IP 会显示在操作系统的网络接口列表中。回环地址是固定设计:127.0.0.1 或 ::1,无需查询。
# macOS / Linux(示例为 IPv4)
ip -4 addr show | grep 'inet '
# 较旧的 macOS 也可以使用
ifconfig | grep 'inet '
# Windows
ipconfig | findstr "IPv4 Address"
要点: 公网地址看浏览器或路由器;私有地址看网络接口;回环地址恒为 127.0.0.1 或 ::1。
为什么公网 IP 不等于私有 IP?
路由器通过网络地址转换(NAT),让局域网中的多台设备共享一个公网地址,同时保留各自的私有地址。因此笔记本显示 192.168.x.x,而网站日志记录的是完全不同的数字。可继续阅读 NAT 是什么? 和 内网与互联网有什么区别?。
私有地址示例:10.0.0.5、172.16.3.77、192.168.1.23
公网地址示例:8.8.8.8(Google DNS)
要点: NAT 就是让私有地址与公网地址有意不同的转换层。
常见误解
网站显示的 IP 与 ipconfig 不同,通常只是公网与私有地址的差别。localhost 无法连接,通常是本机回环服务没有运行,不是 Wi-Fi 出了问题。同一接口看到两个地址,则往往只是同时使用 IPv4 与 IPv6。
若想减少公网 IP 透露的信息,可阅读暴露 IP 地址有风险吗?和是否需要购买 VPN?。
简短问答
127.0.0.1 是真实 IP 吗?
能把 192.168.x.x 发给互联网上的人让其连接我吗?
我需要隐藏本地 IP 吗?
总结
现在可以清楚地区分:回环地址用于本机测试,私有地址用于局域网,公网地址用于连接更广泛的互联网。需要快速查看时,使用查看我的 IP;需要理论背景时,可继续阅读 IPv4 与 IPv6。