如何在 Windows 10 上的未识别网络中强制使用“专用网络”

如何在 Windows 10 上的未识别网络中强制使用“专用网络”

我有一个带有 2 个网络适配器的工作站,一个连接到域网络,另一个连接到设备,你可以将此设备视为 Raspberry Pi,通过板载集成网络适配器。工作负载是在连接到设备时执行几个任务,例如 SSH、SFTP 推送、TFTP 服务器等,完成后移动到下一个设备并重复。

有时 Windows 防火墙会妨碍完成这些任务,解决办法是将其完全关闭,我想解决这个问题。每次我更换设备时,Windows 都会尝试“识别”网络,一旦将其设置为未识别,网络配置文件将默认为“公共”

我已经尝试过 PS 命令:

PS C:\Users\User> Get-NetConnectionProfile

Name             : contoso.com
InterfaceAlias   : Ethernet
InterfaceIndex   : 5
NetworkCategory  : DomainAuthenticated
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

Name             : Unidentified network
InterfaceAlias   : Ethernet 4
InterfaceIndex   : 8
NetworkCategory  : Public
IPv4Connectivity : LocalNetwork
IPv6Connectivity : NoTraffic

PS C:\Users\User> Set-NetConnectionProfile -InterfaceAlias "Ethernet 4" -NetworkCategory Private

但是每次我更换设备时它都会默认,我可能能够将此 cmdlet 绑定到某个事件,但我不知道是哪一个。

我想到的其他事情是:

  1. 打开公共配置文件所需的协议所使用的防火墙端口。但这可能会被组策略覆盖。
  2. 强制将链接设置为 UP,这样 Windows 就不会尝试识别网络,但我不知道 Windows 是否有能力做到这一点
  3. 更改Control Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings访客或公众的设置

有什么建议么?

答案1

要将任何未识别的网络默认归类为私有网络而不是公共网络,请执行以下操作:

  • 打开开始 > 本地安全策略
  • 在左侧选择“网络列表管理器策略”
  • 双击“未识别的网络”
  • 在位置类型下选择“私人”
  • 单击“确定”。
  • 重启。

相关内容