如果 Windows 10 防火墙打开,其他计算机无法访问共享

Ale*_*Sin 12 networking windows firewall network-shares windows-10

我正在尝试在我的 Windows 10 机器上共享一个文件夹。计算机通过以太网连接到网络。问题是,当我尝试从另一台 Windows 计算机访问此共享文件夹时,收到一条错误消息,指出“Windows 无法访问 \\xxxxx”,错误代码为 0x80070035(未找到网络路径)。

现在,如果我在 Windows 10 机器上关闭防火墙,其他计算机可以毫无问题地访问共享。所以这将问题缩小到防火墙设置。

什么是混淆是所有的“文件和打印机共享”防火墙设置启用(见下文)。

我错过了什么?是否有任何其他防火墙规则要启用?有任何想法吗?

谢谢,阿莱夫辛

(ps,我只有 Windows 防火墙,没有其他 3rd 方病毒防护或防火墙程序)。

在此处输入图片说明

编辑 1:我手动向防火墙添加了一个规则来打开 TCP 端口 445。现在共享是可见的。所以@Jacob 提到的很可能是正确的:不知何故,系统无法识别它确实连接到“私有网络”,尽管至少系统的一部分是这样认为的:

在此处输入图片说明

Ale*_*Sin 7

我手动向防火墙添加了一条规则以打开 TCP 端口 445。这通过允许 SMB2 和 SMB3 over TCP 解决了该问题。然而,这个解决方案并不理想,因为它没有回答为什么 Windows 没有正确设置系统的默认防火墙的问题。

  • Windows 10 将 VLAN 考虑在内。如果您在不同的 VLAN 上,共享将不会自动工作。 (2认同)

ber*_*ers 5

我遇到了同样的问题,@JacobBoykin 的回答朝着正确的方向发展。但这不仅仅是关于在专用网络上应用“专用网络”防火墙规则。请注意,在右侧的几列中,许多(至少是所有私有)规则的范围设置为“本地子网”,例如:

在此处输入图片说明

就我而言,我从客户端计算机 10.1.0.3(子网掩码 255.255.255.0)连接到 10.0.0.2(子网掩码为 255.255.255.0)上的服务器;因此,服务器的防火墙没有将我的请求识别为来自同一子网,并且没有应用“私有”规则。同样,由于我当前的网络被标记为“私有”,因此未应用“公共”规则。无论我激活了多少规则,都没有请求通过。

在我的 (DHCP) 案例中,解决方案是编辑规则以扩展范围;基本上,我将“10.1.0.0/16”添加到私有“文件和打印机共享(SMB-In)”的范围内,它会向来自该 IP 范围的请求打开端口 445。这在我的用例中就足够了。

或者,我想我可以更改我的 IP 配置,让所有计算机都在同一个子网上。


小智 5

我有同样的问题,两台 Windows 10 计算机上的文件夹,我已经解决了。

  1. 首先,转到本地计算机(具有共享文件夹)上的Windows Defender 防火墙,然后选择高级设置 具有高级安全性的 Windows Defender 防火墙

  2. “入站规则”中,双击“文件和打印机共享 (SMB-In)” ,然后在“范围”选项卡中在此处添加远程计算机的 IP 地址。单击应用 文件和打印机共享 (SMB-In) 属性

  3. 问题解决了!