Допустим в конфигурационный файл 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