Порт является просто каналом, который Вы выбираете для коммуникации, и протокол определяет, как коммуникация сделана. Определенный протокол обычно использует определенный порт, как порт 80 для HTTP, порт 21 для FTP.
Кажется, по крайней мере, еще один человек заинтересовался, поэтому вот что я обнаружил:
Насколько я могу судить, это ошибка в WMI. Чтобы обойти это, кажется, что работает прямая установка соответствующих значений реестра для адаптера. Они хранятся в реестре под
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<guid>
. Guid содержится в структуре IP_ADAPTER_INFO, заполненной GetAdaptersInfo.
Установите для параметра DWORD EnableDHCP значение 1.
Я также счел полезным очистить шлюзы с помощью WMI SetGateways, в противном случае старый (е) шлюз (ы) висят.
Я также обнаружил, что, когда EnableStatic сообщает о сбое, он действительно работает.
Этот материал актуален только тогда, когда сеть отключена.