Net-DHCP-Config-Utilities Help generate configs for DHCP servers. This includes checking for overlapping subnets and sanity checking for the various options. Basic example showing generating a ISC DHCPD config below. # dhcp/header default-lease-time 600; max-lease-time 7200; ddns-update-style none; authoritative; option web-proxy code 252 = text; log-facility local7; # dhcp/footer (empty) # dhcp/config.ini dir=./dhcp/ [generator] header=./dhcp/header footer=./dhcp/footer output=./dhcp/output # add a new subnet inidhcp -c dhcp/config.ini -a add -s 192.168.20.0 -m 255.255.255.0 -d 192.168.20.1,192.168.30.1 -g 192.168.20.1 -R '192.168.20.100 192.168.20.200' # generate the config inidhcp -c dhcp/config.ini -a gen TODO * Implement pools * More documentation. * IPv6 * Support for Kea * Add various options to inidhcp for tweaking ranges and options. INSTALLATION To install this module, run the following commands: perl Makefile.PL make make test make install SUPPORT AND DOCUMENTATION After installing, you can find documentation for this module with the perldoc command. perldoc Net::DHCP::Config::Utilities You can also look for information at: RT, CPAN's request tracker (report bugs here) https://rt.cpan.org/NoAuth/Bugs.html?Dist=Net-DHCP-Config-Utilities AnnoCPAN, Annotated CPAN documentation http://annocpan.org/dist/Net-DHCP-Config-Utilities CPAN Ratings https://cpanratings.perl.org/d/Net-DHCP-Config-Utilities Search CPAN https://metacpan.org/release/Net-DHCP-Config-Utilities Git Repository https://github.com/VVelox/Net-DHCP-Config-Utilities LICENSE AND COPYRIGHT This software is Copyright (c) 2019 by Zane C. Bowers-Hadley. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible)