gregorj / randomip
生成一个随机的 IPv4 地址。
1.0.0
2017-08-26 11:02 UTC
Requires
- leth/ip-address: ^1.1
This package is auto-updated.
Last update: 2024-09-15 16:13:01 UTC
README
生成特定大小的随机私有 IPv4 子网(位掩码),或从定义的私有 IPv4 网络中随机选择一个地址。
用法
使用 composer 在您的项目中引入该类
composer require gregorj/randomip
在您的代码中可以轻松调用静态函数
//echos a random class B (172.[16-31].0.0/12) network for 6 hosts. echo \GregorJ\RandomIP\RandomPrivateIPv4::randomNetwork('B', 29); //echos a random IP address inside the network 192.168.21.0/24 echo \GregorJ\RandomIP\RandomPrivateIPv4::randomIP("192.168.21.0", 24);
限制
此代码仅适用于私有 IPv4 网络。因此位掩码不能低于以下值