Я пишу небольшой прокси DNS. Он прослушивает входящие сообщения UDP на порту и решает их с использованием указанного DNS (например, DNS 8.8.8.8 Google) и отправляет ответ клиенту.Обнаружение компьютеров по умолчанию DNS
Я хотел бы иметь возможность обнаруживать DNS по умолчанию, который использует компьютер. Каждая ОС имеет возможность автоматически получать адрес DNS-сервера. Мне было интересно, как это делается. Есть ли протокол поверх UDP или TCP или что-то еще?
Я использую C#, но язык не важен.