IP地址格式检测器 - 验证IPv4/IPv6格式并判断私有地址范围【免费】
瞬间检测输入的字符串是否为合法的IPv4或IPv6地址,并自动判断其类型:私有地址、回环地址、链路本地地址、组播地址或公网地址。完全在浏览器内运行,不进行任何外部查询,仅做格式校验。
特殊用途IP地址范围一览
RFC标准中定义的、用途已预先确定的代表性IP地址范围。
| 分类 | IPv4范围 | IPv6范围 | 说明 |
|---|---|---|---|
| 未指定地址 | 0.0.0.0 | :: | 表示尚未分配地址的特殊地址。 |
| 回环地址 | 127.0.0.0/8 | ::1 | 指向本机自身的地址,数据包不会发送到外部网络。 |
| 私有地址 | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | fc00::/7 | 用于企业局域网等封闭网络的地址,不会被直接路由到互联网。 |
| 链路本地地址 | 169.254.0.0/16 | fe80::/10 | 仅在同一网段内有效的自动分配地址,路由器不会转发它。 |
| 组播地址 | 224.0.0.0/4 | ff00::/8 | 用于同时发送到多个目标的地址,并非指向单一主机。 |
| 广播地址 | 255.255.255.255 | — | 用于向同一网络内所有主机同时发送数据的特殊地址。 |
| 文档示例地址 | 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 | — | RFC 5737 定义的、供手册和示例代码使用的保留地址。 |
| 保留地址 | 240.0.0.0/4 | — | IANA为将来用途保留的范围,目前不用于常规通信。 |
使用提示
- 此工具完全不进行任何网络通信,所有格式检测和基于RFC的分类判断都在浏览器内完成。
- 在编写服务器配置文件或应用程序校验规则之前,可以用它先确认你设想的IP地址范围是否正确。
- 私有IP地址(如192.168.x.x)无法从互联网直接访问,这是排查内部系统连通性问题时首先要确认的要点。
- 像“01”这样带前导零的写法在很多系统中会被歧义地解析(有时被当作八进制),因此本工具刻意将其判定为无效。
常见问题
私有IP地址仅在内部网络中使用,在公网路由器上没有相应的路由信息,因此无法从外部直接访问;而公网IP地址在全球范围内唯一,可以被直接路由到。
“::”是将连续多组全零的部分合并省略的写法。例如0000:0000:0000:0000:0000:0000:0000:0001可以简写为::1。但在一个地址中只能使用一次。
有的。在IPv4中,整个127.0.0.0/8范围(127.0.0.1至127.255.255.254)都被保留用于回环;而在IPv6中,只有::1被定义为回环地址。
不能,本工具只负责判断输入的字符串是否是格式正确的IP地址。如果想查看自己的公网IP,请使用“查看我的IP地址”工具;如果想查询公网IP的所有者信息,请使用“IP WHOIS查询”工具。
闲话 ― 为什么“私有IP地址”无法访问互联网
IPv4的私有地址范围(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)由RFC 1918于1996年定义。当时,企业和家庭中的联网设备数量急剧增加,而将约43亿个IPv4地址逐一分配给每台设备已变得不现实。于是人们划出一段“仅供内部使用”的地址,并由全球的ISP达成共识:互联网路由器永远不会为这些目的地维护路由信息,从而缓解了地址资源紧张的问题。
IPv6中也有类似的概念,即定义为fc00::/7的“唯一本地地址”,其作用与私有IPv4地址相当。IPv6拥有128位、约3.4×10^38个地址,理论上不存在枯竭的风险,但设计者依然专门划出一段不会被全球路由的范围,供只需在组织内部完成的通信使用,这是一个颇有意思的设计取舍。
链路本地地址(IPv4的169.254.0.0/16、IPv6的fe80::/10)相当于一种“保险”地址:当设备找不到DHCP服务器时,会自动为自己分配这类地址。很多人都见过两台仅用网线直连的电脑各自获得169.254.x.x地址的情况,这其实也是网络配置尚未完成的信号。