Назад | Перейти на главную страницу

Могу ли я установить резервирование DHCP на DHCP-сервере Windows с узла Linux?

У меня есть хорошая настройка в моем 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 команда отобразит доступные параметры.