Переключение IP со статического на DHCP (WMI) не работает

Я переключаю свое LAN-соединение между статическим и DHCP с помощью кода (WMI). Но с кодом должно быть что-то не так. Потому что, если я снова переключусь со статического на dhcp, LAN-соединение получит новый IP-адрес и подсеть, но они ошибочны, и следующая проблема заключается в том, что шлюз по-прежнему остается статическим. Я проверил их с помощью ipconfig / all. Я использую свое приложение с правами администратора, так что проблема не в этом. Если я проверю LAN-соединение на панели управления Windows, после того, как я снова переключился на DHCP, с крючками все в порядке. Я тоже пробовал ipconfig / refresh и ipconfig / release, но ничего не помогает.

Почему не работает? Что не так в моем коде? В Visual-Studio ошибки нет.

Если я переключаюсь со статического режима на DHCP вручную (открываю панель управления и устанавливаю перехватчики самостоятельно), то DHCP работает нормально.


person vbnet_newer    schedule 08.08.2020    source источник


Ответы (1)


Теперь у меня проблема. После перехода на DHCP необходимо деактивировать и активировать LAN-соединение.

person vbnet_newer    schedule 17.08.2020