Как изменить DNS-сервер в C ++? - PullRequest
0 голосов
/ 07 февраля 2012

Я хочу изменить основной DNS-сервер на какой-нибудь ip (например, 8.8.8.8) для всех активных адаптеров.

Я попытался изменить реестр, для всех интерфейсов в HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters значение NameServer изменилось на то, что я хочу.

Однако это не работает. ipconfig /all показывает, что днс изменен, однако система, кажется, не применила это. Если я открываю атрибут TCP/IPv4, днс уже изменен, то я нажимаю OK, пока днс не введен в эксплуатацию.

Может кто-нибудь сказать мне, как решить эту проблему? Вы можете пойти и другими путями, помимо регистрации.

Обновление: то, что я сделал, наконец-то применимо, примерно через 6 ~ 8 минут.

1 Ответ

0 голосов
/ 07 февраля 2012

Просто для того, чтобы кому-то это понадобилось, наконец, я использовал ipconfig /registerdns для обновления конфигурации DNS в реестре.

...