我有一个带有 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 绑定到某个事件,但我不知道是哪一个。
我想到的其他事情是:
- 打开公共配置文件所需的协议所使用的防火墙端口。但这可能会被组策略覆盖。
- 强制将链接设置为 UP,这样 Windows 就不会尝试识别网络,但我不知道 Windows 是否有能力做到这一点
- 更改
Control Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings
访客或公众的设置
有什么建议么?
答案1
要将任何未识别的网络默认归类为私有网络而不是公共网络,请执行以下操作:
- 打开开始 > 本地安全策略
- 在左侧选择“网络列表管理器策略”
- 双击“未识别的网络”
- 在位置类型下选择“私人”
- 单击“确定”。
- 重启。