mahelbir/ipv6gen

带有子网段的随机IPv6地址生成器

2.1 2024-05-05 21:34 UTC

This package is auto-updated.

Last update: 2024-09-05 22:22:21 UTC


README

Latest version Software License

Ipv6Gen 是一个基于子网的随机 IPv6 地址生成器。

此工具专门针对网络测试和配置,提供了一种高效生成特定子网 IPv6 地址的简单解决方案。

要求

PHP 7.1+

安装

如果您使用 Composer 来管理项目依赖项,只需在 composer.json 文件中添加对 mahelbir/ipv6gen 的依赖即可。

composer require mahelbir/ipv6gen

尽管推荐使用 Composer,但您仍然可以随意包含文件。

用法

$generator = new \Mahelbir\Ipv6Gen('ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', 64);
echo $generator->getIP(); # ffff:ffff:ffff:ffff:b7e4:e549:5173:484d


$generator = new \Mahelbir\Ipv6Gen('ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', 32);
print_r($generator->getIPs(5));
/*
    (
        [0] => ffff:ffff:ecad:7759:29d8:ac05:07b6:56d7
        [1] => ffff:ffff:4f98:df9f:b796:651e:3bff:f71e
        [2] => ffff:ffff:8e6f:b966:9f0c:6650:ba59:9ccf
        [3] => ffff:ffff:2b46:81fb:d078:ad16:06e3:c98e
        [4] => ffff:ffff:cd95:15f0:111e:4c70:dbfd:64ba
    )
 */

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件