mahelbir/ipv6gen

Random IPv6 Address Generator with Subnet

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 is a random IPv6 address generator by subnet.

This tool is tailored for network testing and configuration, offering a straightforward solution for generating subnet-specific IPv6 addresses efficiently.

Requirements

PHP 7.1+

Installation

Simply add a dependency on mahelbir/ipv6gen to your composer.json file if you use Composer to manage the dependencies of your project:

composer require mahelbir/ipv6gen

Although it's recommended to use Composer, you can actually include files anyway you want.

Usage

$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
    )
 */

License

The MIT License (MIT). Please see License File for more information.