这个 IP 地址检测工具能告诉您什么
并不是每个 IP 地址都用于公共互联网。IETF 和 IANA 为各种特殊用途预留了几十个地址块:私有网络、环回地址、运营商级 NAT、文档示例、组播等等。这个工具会校验您输入的地址的格式,并对照 IANA IPv4 和 IPv6 特殊用途地址注册表进行检查,让您立刻知道一个地址是公网地址、私有地址还是其他类型,以及是由哪份 RFC 定义的。
为什么这很重要
- 故障排查:
169.254.x.x地址意味着您的设备没有获得 DHCP 租约。位于100.64.0.0/10的 WAN 地址意味着您的运营商使用的是运营商级 NAT,因此端口转发将无法使用。 - 安全:会获取 URL 的应用程序应当屏蔽私有、环回和链路本地的目标地址,以防止服务器端请求伪造(SSRF)。
- 配置:在把某个地址段分配给局域网或 VPN 之前,先确认它可以安全地用于内部。
IPv4 和 IPv6 特殊用途地址段
| 地址块 | 用途 | RFC | 公网地址? |
|---|---|---|---|
| 0.0.0.0/8 | "This network" | RFC 791 | 否 |
| 10.0.0.0/8 | Private-Use | RFC 1918 | 否 |
| 100.64.0.0/10 | Shared Address Space (CGNAT) | RFC 6598 | 否 |
| 127.0.0.0/8 | Loopback | RFC 1122 | 否 |
| 169.254.0.0/16 | Link-Local (APIPA) | RFC 3927 | 否 |
| 172.16.0.0/12 | Private-Use | RFC 1918 | 否 |
| 192.0.0.0/24 | IETF Protocol Assignments | RFC 6890 | 否 |
| 192.0.2.0/24 | Documentation (TEST-NET-1) | RFC 5737 | 否 |
| 192.31.196.0/24 | AS112-v4 | RFC 7535 | 是 |
| 192.52.193.0/24 | AMT | RFC 7450 | 是 |
| 192.88.99.0/24 | Deprecated 6to4 Relay Anycast | RFC 7526 | 否 |
| 192.168.0.0/16 | Private-Use | RFC 1918 | 否 |
| 192.175.48.0/24 | Direct Delegation AS112 | RFC 7534 | 是 |
| 198.18.0.0/15 | Benchmarking | RFC 2544 | 否 |
| 198.51.100.0/24 | Documentation (TEST-NET-2) | RFC 5737 | 否 |
| 203.0.113.0/24 | Documentation (TEST-NET-3) | RFC 5737 | 否 |
| 224.0.0.0/4 | Multicast | RFC 5771 | 否 |
| 240.0.0.0/4 | Reserved (Class E) | RFC 1112 | 否 |
| 255.255.255.255/32 | Limited Broadcast | RFC 919 | 否 |
| ::/128 | Unspecified Address | RFC 4291 | 否 |
| ::1/128 | Loopback | RFC 4291 | 否 |
| ::ffff:0:0/96 | IPv4-Mapped IPv6 | RFC 4291 | 否 |
| 64:ff9b::/96 | IPv4/IPv6 Translation (NAT64) | RFC 6052 | 是 |
| 64:ff9b:1::/48 | Local-Use IPv4/IPv6 Translation | RFC 8215 | 否 |
| 100::/64 | Discard-Only | RFC 6666 | 否 |
| 2001::/32 | Teredo | RFC 4380 | 是 |
| 2001:2::/48 | Benchmarking | RFC 5180 | 否 |
| 2001:db8::/32 | Documentation | RFC 3849 | 否 |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | 是 |
| 2002::/16 | 6to4 | RFC 3056 | 否 |
| 3fff::/20 | Documentation | RFC 9637 | 否 |
| fc00::/7 | Unique Local (ULA) | RFC 4193 | 否 |
| fe80::/10 | Link-Local Unicast | RFC 4291 | 否 |
| ff00::/8 | Multicast | RFC 4291 | 否 |
IPv4 中的其余所有地址,以及 IPv6 中的 2000::/3 全球单播地址块,都是由区域互联网注册机构分配的普通公网地址空间。了解公网 IP 与私有 IP 的区别。
常见的 IP 格式错误
- 数字大于 255:IPv4 的每一段是一个字节,所以
10.0.0.256是无效的。 - 前导零:
010.001.001.001有歧义,因为有些软件会把它当作八进制读取,所以现代的解析器会拒绝它。 - IPv6 中出现多个
:::这种简写只能出现一次,否则地址无法被无歧义地展开。 - 缺少段:
192.168.1不是一个完整的地址,尽管有些工具会把它补全。
常见问题
192.168.x.x 是公网 IP 吗?
不是。192.168.0.0/16 是 RFC 1918 中定义的私有地址段,永远不会在互联网上被路由。
100.64.x.x 这个地址段是什么?
这是用于运营商级 NAT 的共享地址空间(RFC 6598)。如果您路由器的 WAN IP 在这个范围内,说明您的运营商让许多客户共用一个公网 IPv4 地址。
可以在我的网络里使用文档示例地址吗?
请避免这样做。192.0.2.0/24、198.51.100.0/24、203.0.113.0/24 和 2001:db8::/32 的存在,就是为了让示例永远不会与真实网络冲突。
更新于
评论
登录后即可为此工具评分。
分享技巧、提出问题,或说说这个工具对您是否有用。
还没有评论,来分享您的使用体验吧。