![多台计算机位于同一个 LAN 网络上。如果其中某些计算机具有不同的默认路由器,则它们彼此无法看到](https://linux22.com/image/1529361/%E5%A4%9A%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%8D%E4%BA%8E%E5%90%8C%E4%B8%80%E4%B8%AA%20LAN%20%E7%BD%91%E7%BB%9C%E4%B8%8A%E3%80%82%E5%A6%82%E6%9E%9C%E5%85%B6%E4%B8%AD%E6%9F%90%E4%BA%9B%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%85%B7%E6%9C%89%E4%B8%8D%E5%90%8C%E7%9A%84%E9%BB%98%E8%AE%A4%E8%B7%AF%E7%94%B1%E5%99%A8%EF%BC%8C%E5%88%99%E5%AE%83%E4%BB%AC%E5%BD%BC%E6%AD%A4%E6%97%A0%E6%B3%95%E7%9C%8B%E5%88%B0.png)
我有一个案例。所有计算机都位于同一个 LAN 网络(192.168.1.0/24,默认网关 192.168.1.1)和同一个工作组中。它们在网络位置中互相看到,并且可以访问共享文件夹。但如果我仅将某些 PC 的默认网关更改为 192.168.1.100,这些 PC 就看不到默认网关未更改的 PC,反之亦然。但带有 192.168.1.100 路由器的 PC 可以手动访问另一台带有 192.168.1.1 的 PC(在 cmd:\192.168.1.x 中)如何使所有 PC 都能互相看到?
答案1
更改设备的默认网关很可能会将它们放入公共网络配置文件*。Windows 防火墙的默认设置会禁用此配置文件中的计算机的网络发现,这解释了您所遇到的行为。
除非您的网络上有多个有效网关(这种情况极不常见),否则您不应为这些 PC 分配与其他系统使用的默认网关不同的默认网关。
*我假设您为这些客户端分配的第二个网关的 IP 地址上没有可用的路由器。