Допустим в конфигурационный файл DHCP сервера нужно добавить много подсетей, например от 172.16.1.0 до 172.16.100.0, в этом случае поможет данный скрипт.
Скачать можно отсюда.
Скрипт необходимо сделать выполняемым и запустить из linux:
chmod 755 script_dhcp_conf.php
./script_dhcp_conf.php
Результат скопировать в буфер обмена и вставить в файл конфигурации DHCP (в putty копирование выполняется комбинацией клавиш Ctrl+Ins).
Пример скрипта:
#!/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#}
}
");
}
?>
Смотрите также мои статьи:
Скрипт генерации VLAN для Netplan
Установка и настройка isc-dhcp-server
Настройка сети в Linux