У меня есть хорошая настройка в моем unixland, где у меня есть вся информация о моем хосте (имена, IP-адреса, MAC-адреса) в DNS и связанных картах NIS. Это упрощает написание сценария, который может генерировать файл, содержащий информацию о резервировании аренды DHCP, которую затем можно включить в isc dhcpd.conf для каждой области. Это означает, что всякий раз, когда система загружается, она всегда получает один и тот же IP-адрес, независимо от того, является он статическим или нет, и может легко определить свое DNS-имя. Это означает, например, что когда я запускаю узлы, сценарии после установки могут выполнять специфичные для хоста вещи в зависимости от того, какое имя система находит для себя во время установки.
Теперь меня ассимилирует новая организация, и их инфраструктура работает на Windows. Я собираюсь получить свой новый Windows DC, который воля быть DNS- и DHCP-сервером сайта.
Так. Есть ли способ сделать резервирование DHCP на новом сервере DHCP без необходимости делать это вручную?
Обновить:
Итак, как это работает в unix, так это то, что для каждой машины в моей подсети я могу (эффективно) сделать это:
$ ypmatch $MACHINE hosts
$ ypmatch $MACHINE ethers
... и сгенерируйте файл с такими записями:
host amstel
{
hardware ethernet 00:04:76:f8:d8:71;
option host-name "amstel";
fixed-address 10.16.5.23;
}
... имя файла которого включено в мой dhcpd.conf так:
subnet 10.16.0.0 netmask 255.255.240.0
{
...
# Include automatically-generated reservations
include "/etc/dhcpd-10.16.0.0-20.conf";
}
Затем всякий раз, когда я делаю обновление, все, что мне нужно сделать, это запустить скрипт средства обновления и перезапустить dhcpd.
Так. Начиная с ypmatch ...
что я могу запустить в unixland, который вставит такое резервирование в DHCP-сервер Windows?
Да, netsh - это командная утилита Windows, которая может это сделать.
Вы можете управлять DHCP, используя netsh
. Использование DHCP-сервера с именем srv1, добавьте резервирование для компьютера с именем clientA.domain.lan, с MAC 00FF00FF00FF, в область 192.168.0.0:
netsh dhcp server srv1 scope 192.168.0.0 add reservedip 192.168.0.101 00FF00FF00FF clientA.domain.lan
Вы можете сделать гораздо больше, чем DHCP, с netsh
. Печатать netsh
войти в командной строке Windows переключит вас на netsh
контекст. В help
команда отобразит доступные параметры.