IPGen Command Line Tool
A command line tool for generating unique and reproducible IP addresses based on the IPGen Spec.
This tool relies on our Rust library to generate IP addresses. You will need
cargo in your path.
With those two installed, run:-
This will install the
ipgen command to
~/.cargo/bin by default. Add it to your path. For example, if using
To generate an IP address you need the network address you are going to use in CIDR notation, eg. fd9d:bb35:94bf::/48 or 10.0.0.0/8, and an arbitrary identifier of the thing you are generating the IP address for. The identifier must be unique within the subnet it will be running.
The general command for generating an IP address is:-
ipgen --help for specific instructions.
# Generate an IPv6 address for the first instance of Cassandra # Generate an IPv4 address for Postgresql on a host named host1 # Generate an IPv6 subnet ID for Consul