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