Используя Hyper-V, я создал частный домен Windows, который был отгорожен от нашей основной сети. В конечном счете, я хочу предоставить этот домен другим для использования для разработки и тестирования, чтобы они могли быть администраторами домена.
На контроллере домена запущена служба dhcp (другие системы в моем домене зависят от dhcp). Проблема в том, что если какой-то идиот (то есть я) случайно подключит контроллер домена к основной сети, он будет отвечать на запросы dhcp (это предположение) и выдавать неверные конфигурации ip.
Итак, я хотел бы написать службу Windows .NET, которая запускает локальную службу dhcp только тогда, когда другие серверы dhcp недоступны. В идеале, это может периодически проверяться в фоновом режиме, поэтому, если вы измените конфигурацию виртуальной сети во время работы машины, dhcp может быть остановлен автоматически, а потенциальный ущерб будет ограничен.
Я немного застрял в том, как обнаружить удаленные серверы DHCP. До сих пор я думал о написании оболочки для dhcploc инструмент командной строки, но есть ли лучшая/более простая альтернатива, которая позволила бы достичь цели? Есть ли какие-либо предостережения, о которых я должен знать?
Спасибо