piapia123
zh

随机 IP 生成器

网络

所有处理都在浏览器本地完成,数据不上传服务器

输出

批量生成随机 IP 地址,一次最多 100 条,每行一个、可以直接粘进脚本。 ⚠️ 先说清楚这些地址是什么:它们不属于任何人。 「公网」模式下生成的地址落在真实的公网段里 —— 但那不表示它是空闲的,它可能正好是某个真实网络里的一台真实主机。所以这个工具的用途是测试夹具、日志脱敏、占位符、填假数据;不要拿它去配网卡、写进 ACL,或者当作「一个可以安全分配的地址」。要找一个真正能分配的地址是另一个问题(要看 RIR 的分配表),这里不解决。 三种范围的区别: - 公网 —— 自动排除私有段(10/8、172.16/12、192.168/16)、环回、链路本地、组播、CGNAT 与各保留段,IPv6 则只取 `2000::/3` - 私有 —— IPv4 落在 RFC 1918 的三段里,IPv6 取 ULA(`fd00::/8`) - 不限 —— 全 32 位(或 128 位)随机,可能生成 `0.0.0.0`、`::1`、组播地址 ⚠️ 私有模式是按网段等概率抽的,不是按地址数加权 —— `10/8` 比 `192.168/16` 大 256 倍,所以整体分布并不均匀。对「生成一批看起来像私网的地址」够用,但别拿它当均匀随机源。 全部由浏览器的随机数生成器产生,不查询任何 IP 库、也不联网。

功能

  • IPv4、IPv6 或两者混合
  • 公网模式自动排除私有与保留段(含环回、链路本地、组播、CGNAT)
  • 私有模式给出 RFC 1918 与 IPv6 ULA(`fd00::/8`)
  • 一次最多 100 条,每行一个,可直接粘进脚本
  • IPv6 可选压缩写法、完整写法或大写
  • 由浏览器随机数生成器产生,不查询 IP 库、不联网

使用方法

  1. 选协议版本与地址范围
  2. 选条数
  3. 点「重新生成」换一批
  4. 点「复制」取走结果

常见问题

生成的公网 IP 可以直接用吗?
不要。 它落在真实的公网段里,可能正好是某台真实的机器 —— 你拿它去做压力测试、写进白名单或者配到网卡上,可能会打扰到别人,或者在你的网络里造成地址冲突。 这个工具的用途是填假数据:测试 fixtures、日志脱敏、表单占位符、给数据库灌测试记录。这些场景要的是「看起来像 IP、且不会撞上真实主机」,而随机地址恰好就够了 —— 真撞上的概率极低,而且这些数据不会被真的拿去发包。
为什么我生成了一批全是 10.x 或者 192.168.x?
因为你选的是私有范围 —— 那是刻意的,私有段就那三段(`10.0.0.0/8`、`172.16.0.0/12`、`192.168.0.0/16`),所以看起来「总是那几种开头」。 要更杂的就切到公网或不限。不限会连保留段一起给,包括 `127.0.0.1`、`224.x` 这类组播地址。
拿它测试「IP 归属地查询」之类的功能可以吗?
可以,但要清楚查不到真实结果 —— 随机地址没有对应的地理位置,查询接口多半返回「未知」或者一个明显不对的答案。 要测那类功能,用各 RFC 专门为文档预留的网段更合适:IPv4 是 `192.0.2.0/24`、`198.51.100.0/24`、`203.0.113.0/24`(RFC 5737),IPv6 是 `2001:db8::/32`。这些段保证不会出现在真实网络里,正是为文档与示例准备的。

相关工具