Создание сценариев для резервирования DHCP в Windows Server 2008 с помощью утилиты Netsh
До возникновения оболочки PowerShell, Netsh была одной из самых полнофункциональных сетевых утилит. В принципе, она сохранила свою популярность и до сих пор. В версии Windows Server 2008 у Netsh появился ряд новых контекстов и расширился набор хорошо знакомых функций, впервые представленных в версии Windows 2000.
Один из вариантов использования Netsh — управление диапазоном адресов DHCP для изменения параметров резервирования. Это особенно удобно при составлении сценариев для большого количества зарезервированных адресов целого ряда виртуальных машин в серверной подсети или в процессе тестирования. Для определения и изменения параметров резервирования DHCP в Windows Server 2008 используется следующая команда:
В этом примере в сценарий включено имя сервера DHCP и диапазон адресов, а также нужный адрес IP, MAC-адрес и имя домена DNS системы для резервирования. После ввода команды Netsh обращается к службе DHCP сервера, чтобы зарезервировать указанный диапазон адресов. На рис. A показаны результат успешного выполнения команды.
Рисунок A
Для изменения параметров резервирования сценарий должен включать команды для удаления существующих параметров и применения новых. Вот пример такого сценария:
netsh dhcp server dc1 scope 192.168.1.0 delete reservedip 192.168.1.189 080027C591F9
netsh dhcp server dc1 scope 192.168.1.0 add reservedip 192.168.1.181 080027C591F9
Netsh обеспечивает быстрое выполнение огромного множества задач, а возможность изменения целого ряда параметров резервирования DHCP одновременно позволяет значительно сэкономить время при создании или изменении широкого диапазона адресов.