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地址的情况,这其实也是网络配置尚未完成的信号。

→ 查看全部趣味知识