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

0
175

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.