随机 IP 地址生成器:随机生成 IPv4 地址

随机 IP 地址生成器按固定线性同余种子算法随机生成 IPv4 地址,首段避开 0 与保留段取 1–223,末段避开 0 与 255 取 1–254,保证每次打开的示例都能被同一算法复算。全部在浏览器本地生成,不联网、不上传任何数据。

默认生成 12 个,结果区已带示例;在数量框按回车立即重算。下方对照表列出 16 个样本(前 12 个与上方一致),点「加载更多」看全表,可导出 CSV(带 BOM)或复制 TSV。

使用方法

  1. 打开页面默认就带示例:数量框填 12,结果区已经显示 12 个由算法生成的 IPv4 地址,你不需要先输入任何东西。
  2. 把「生成数量」改成你想要的个数,点「生成 IP」按钮,页面会现场产出对应数量的地址。
  3. 在数量输入框按回车也会立即重算,不必点按钮;结果区是当场算出来的,不是固定文案。
  4. 点「复制结果」把当前所有地址复制到剪贴板,直接粘进配置、脚本或测试用例。
  5. 点「复制对照表」复制下面样本表的制表符分隔文本,可粘进表格软件;需要存档时点「导出 CSV」。
  6. 本页不联网、不写本地存储,刷新即回到默认示例,所有地址都在你自己的浏览器里生成,不会被任何服务器记录。

这个随机 IP 地址生成器能解决什么

做网络实验、压测脚本、日志脱敏样例、教学演示时,常需要一批「看起来像真地址、但又不是真实在用的」IPv4。手工编既慢又容易编出非法段。随机 IP 地址生成器 按固定规则随机产出,首段避开 0 与保留段、末段避开 0 与 255,产出的地址语法合法、可直接填进表单或脚本。

第一类用途是测试与压测。给接口、防火墙规则、爬虫池准备一批占位源地址时,本工具一键生成,省去逐个手敲,而且不指向任何真实主机,安全无害。

第二类用途是教学与文档示例。讲子网、讲保留地址时,给学生看一批「合法但随机」的样本,比反复用 192.168.1.1 更有说服力,也能演示首段范围约束。

第三类用途是日志与数据脱敏。把真实 IP 替换成随机样本做演示稿、截图、示例数据集,既保护隐私又保留「这是 IP」的形态,不会让看的人误以为是真实流量。

第四类用途是子网与网络规划练习。初学者练划分子网、算可用主机范围时,先用本工具造一批样本地址填进拓扑图,比凭空想象更直观;配合「首段 1–223、末段 1–254」的约束,还能顺带理解哪些段是特殊形态、为什么不能随便用。它把抽象的地址结构变成可摆弄的具体数字。

值得一提的是,本页所有地址都在本地生成,不联网也不上传。你可以把还没定稿的样例放心粘进来重生成,结果不会被任何服务器记录,这点和需要登录的在线生成器不同,更适合处理涉密或隐私数据。即便断网,打开本地缓存的页面也能照常生成,不会因为没网就耽误你做测试或写文档。

原理和变量

随机 IP 地址生成器 把 IPv4 拆成四段,每段各自从固定种子算法取一个整数。随机性来自线性同余:s = (Math.imul(s,1103515245) + 12345) & 0x7fffffff,取数下标为 Math.floor(s / 2147483647 * 范围)。为避免产出非法或具特殊含义的地址,做了两处约束:第一段取 1–223(避开 0、127 回环段所在的低位以及 224+ 的组播/保留起点),第四段取 1–254(避开 0 与广播地址 255),中间两段取 0–255 全范围。这样每段都落在可用区间,拼出的地址格式合法。

本页种子固定为 24680,因此你看到的服务端示例(前 12 个)和本地重算结果完全一致;即便你改了生成数量,只要从同一个种子重新展开,前面的地址永远不变,后面的接着生成,便于引用与对照。下面变量表说明各环节含义,注意「避开保留段」是刻意设计,不是随机遗漏。

变量含义说明
s1第一段1–223,避开 0 与保留段
s2第二段0–255,全范围
s3第三段0–255,全范围
s4第四段1–254,避开 0 与 255
s随机种子固定 24680,保证可复算
0x7fffffff取数分母即 2147483647,归一化到 [0,1)

关于「避开保留段」再多说一句:IPv4 的第一段(网络号高位)和最后一段(主机号)都有特殊含义,0 不能做网络号、255 是广播、127 是回环、224 以上多为组播与保留。把这些段排除后,产出的地址落在最常见的单播区间,看起来更「正常」,也更适合当占位与样例。如果你需要故意造一段组播或回环地址做专项测试,本工具的约束反而帮不上忙,那时请改脚本或选用更专业的构造工具,不要硬套这里的随机结果。

完整示例

下面这组示例全部由页面算法原样得出,可直接对照你的手算。种子 24680 展开后,前四个地址依次为 39.191.1.240、116.233.150.229、200.207.46.224、85.73.137.186:第一段分别是 39、116、200、85,都在 1–223 内;第四段分别是 240、229、224、186,都在 1–254 内;中间段全范围。和上方结果区、下方对照表完全自洽,说明约束生效、算法确定。

第一段 1–223
避开 0/保留
第四段 1–254
避开 0/255
种子 24680
前 12 个固定
例:
39.191.1.240
116.233.150.229
200.207.46.224
85.73.137.186

随机 IP 样本对照表

下表列出由固定种子展开的前 16 个地址(共 16 行),前 12 个与上方结果区一致,点「加载更多」展开第 13–16 个。你可以一键导出 CSV(带 BOM,Excel 直接认中文)或复制 TSV 粘进表格软件。表里所有地址都由本页同一算法得出,确定性可复算。

序号IPv4 地址
139.191.1.240
2116.233.150.229
3200.207.46.224
485.73.137.186
5187.171.149.77
6201.35.131.66
72.174.58.215
8209.187.100.109
9201.31.189.56
10121.98.238.249
11201.13.158.7
12178.2.248.122
13121.135.92.243
14121.7.119.178
15150.56.112.93
16214.171.113.97

结果边界与错误提示

常见问题

为什么每次打开地址都一样?

因为用的是固定种子(24680)的线性同余算法,而不是浏览器随机数。这样「打开即示例」才能被服务端同一算法复算校验,保证你看到的和宣称的一致,不是随手乱给。

为什么第一段最大是 223?

第一段取 1–223 是为了避开 0(非法网络号)以及 224–255 的组播、保留与广播段起点,让产出地址落在常见的单播可用区间内,格式更干净、更可信。

为什么第四段不用 0 和 255?

在 IPv4 里,主机号全 0 通常表示网络本身、全 1(255)表示广播地址,作为「随机样本」应避免这两种特殊形态,所以第四段限定 1–254,保证是普通可用主机地址。

生成的地址能 ping 通吗?

可能碰巧能,也可能不能,但本工具定位是「合法形态的随机样本」,不保证可达、也不指向任何真实服务。请勿拿去做网络探测,仅用于测试、教学与脱敏。

数量和示例对不上怎么办?

不会。示例就是数量 12 时的前 12 个;你改数量后从同一种子往后延展,前面地址永远不变,和示例、对照表始终自洽。

导出的 CSV 为什么带 BOM?

因为 Excel 打开无 BOM 的 UTF-8 文件时常把中文显示成乱码,BOM 能让 Excel 正确识别编码。TSV 复制走剪贴板不经文件,所以不需要 BOM。

我的内容会上传吗?

不会。所有生成在浏览器本地进行,不联网、不写存储,刷新即还原默认示例,没有任何数据离开你的设备,可以放心处理隐私或涉密样例。

和 IPv4 转 IPv6 转换器有什么区别?

那是把一种地址格式换算成另一种,本工具则是从无到有随机产出 IPv4 样本,用途完全不同:一个做格式转换,一个做占位与测试数据生成。

相关工具