我在 Win 11 笔记本电脑上安装了两个网络接口。一个用于 WLAN(板载),一个用于 LAN(USB/扩展坞):
WLAN 已连接到 AP/路由器并且运行良好,我可以通过 GUI 设置以正常方式更改公共/私人设置:
LAN 端口已连接到交换机(与另一台 Win10 PC 相连)。它显示为,
unidentified network
并且在 GUI 设置中没有选项可以将其从公共更改为私有:
作为一种解决方法,我使用通过 Powershell 更改了 LAN 网络配置文件Set-NetConnectionProfile -InterfaceAlias "Ethernet 7" -NetworkCategory Private
,但为什么 GUI 选项消失了(参见附加 01)以及我该如何恢复它?
附加内容01:经过进一步检查,这似乎是连接到网络位置感知 (NLA)。我怀疑一旦 Windows 能够识别网络,该选项就会重新出现。我目前还没有找到解决这个问题的方法(除了使用 PowerShell 的解决方法)。所以现在的问题是:我如何才能让 Windows 识别本地网络?
答案1
Windows 11 中的设置缺少网络配置文件类型(公共/私有)......LAN 端口连接到交换机(与另一台 Win10 PC)。
我在我的一台笔记本电脑上也看到了同样的情况。我认为这是因为 LAN 连接没有活动的 Internet,因此不需要设置(私人/公共)。
我有一台只有有线以太网的台式 Windows 11 机器,并且私人/公共设置显示正常。
该设置(实际上)与上下文相关,取决于是否需要。因此您看到的是相当正常的。
答案2
NLA 使用用户的 DSL 或电缆调制解调器的 MAC 地址作为链接 ID。
要使公共/私有选项显示在 GUI 窗口中,需要通过 NLA 服务识别网络。要实现这一点,连接到网络的网络适配器需要具有默认网关。
然后,Windows 的 NLA 服务将通过作为默认网关输入的设备的 MAC 地址来识别网络。它不必是路由器,但该 IP 下必须有一个设备/MAC,否则 Windows 将继续尝试识别网络。
答案3
对于任何登录此处并启用了 hyper-v 虚拟交换机的人,您必须删除 vSwitch 才能查看网络配置文件选项。创建 vSwitch 后,选项将不再可见。
即使在创建 vSwitch 之后,所选的网络配置文件选项仍然保持不变。
答案4
您可以使用下面的 powershell 命令来获取和设置状态。
如果您启用了 hyper-v 虚拟交换机,那么这是我能够进行更改的唯一方法。
Get-NetConnectionProfile
Set-NetConnectionProfile -NetworkCategory Public