Изменение типа сетевого интерфейса в Windows через PowerShell
Windows классифицирует сети на три разных типа: публичныя (Public), частные (Private) и доменные (Domain). Это позволяет применять различные конфигурации брандмауэра (файрвола) в зависимости от типа сети, например, наиболее ограничительную конфигурацию для публичных и наименее ограничивающих для доменных сетей. По умолчанию любое новый сетевой интерфейс создается с типом Public. Если сервер находится в домене и активна Active Directory, то по умолчанию становится тип Domain. Если вам нужно изменить сеть на другой тип, то самым простым способом является использование PowerShell.
Для начала нам необходимо открыть PowerShell и узнать список всех сетевых адаптеров
1 | Get-NetConnectionProfile |
Далее необходимо выбрать нужный нам адаптер, его InterfaceIndex и задать тип сети следующей командой:
1 | Set-NetConnectionProfile -InterfaceIndex <index number> -NetworkCategory Private |
Где <index number> — это InterfaceIndex нужного нам сетевого интерфейса и указать новый тип сети — Private, Public или Domain
Пример вывода команды списка сетевых интерфейсов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | PS C:\Users\Administrator> Get-NetConnectionProfile Name : Network InterfaceAlias : Ethernet 2 InterfaceIndex : 13 NetworkCategory : Private IPv4Connectivity : Internet IPv6Connectivity : NoTraffic Name : Unidentified network InterfaceAlias : Ethernet InterfaceIndex : 12 NetworkCategory : Public IPv4Connectivity : LocalNetwork IPv6Connectivity : NoTraffic |