Script para la configuración varias subredes en un servidor de DHCP en Linux

356

Supongamos que necesitan agregar muchas subredes al archivo de configuración del servidor DHCP, por ejemplo, de 10.21.1.0 al segmento  10.21.100.0; en este caso, este script le ayudará.

Edite un archivo (en mi caso lo llamaré script_dhcp_conf.php), copie el contenido de abajo y guarde el archivo.

#!/usr/bin/php
#
<?php
 
for($i=1; $i<=100; $i++)
{
print
("
subnet 10.21.$i.0 netmask 255.255.255.0 {
       option routers 10.21.$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 10.21.$i.1;
 
{#10.21.$i.2-254#}
}
");
}
?>

Y ahora el script debe hacerse ejecutable y ejecutarse desde la terminal linux:

chmod 755 script_dhcp_conf.php
./script_dhcp_conf.php

El resultado deberá de copiarlo al archivo de configuracion de DHCP.