DHCP configuration script

Suppose you need to add many subnets to the DHCP server configuration file, for example from 172.16.1.0 to 172.16.100.0, in this case this script will help.

Download can be HERE.

The script must be made executable and run from linux:

chmod 755 script_dhcp_conf.php
./script_dhcp_conf.php

The result is copied to the clipboard and pasted into the DHCP configuration file (in putty, the copying is done with the Ctrl+Ins key combination).

Sample script:

#!/usr/bin/php
  
<?php
  
for($i=1; $i<=100; $i++)
{
print
("
subnet 172.16.$i.0 netmask 255.255.255.0 {
       option routers 172.16.$i.1;
       option domain-name-servers  8.8.8.8, 8.8.4.4;
       option subnet-mask 255.255.255.0;
       default-lease-time 86400;
       max-lease-time 86400;
       next-server 172.16.$i.1;
  
{#172.16.$i.2-254#}
}
");
}
  
?>

See also my articles:
VLAN Generation Script for Netplan
Installing and configuring isc-dhcp-server in Ubuntu
Configuring the Network in Linux

Leave a comment

Leave a Reply

Discover more from IT Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading