我尝试过的事情:
在 Win 7 电脑上 - 它是一个家庭网络(非公共网络),高级共享设置尽可能宽松,共享文件夹将以下组设置为“完全控制”,以实现共享和安全:所有人、网络、来宾、匿名。禁用 IPv6。IPv4 设置为静态 IP。离开家庭组(因为 win 10 不再关心这个,并且它无法正常工作)。已验证它与我的 Win10 电脑连接到同一个 5G 网络。两者都使用无线。
我发现启用“功能发现资源发布”似乎很合理,因此我将两台机器都设置为自动加载该服务。
在 win10 上,按名称 ping 计算机会返回正确的地址。NSlookup 出于某种原因返回 Internet 上的地址,而不是本地计算机(非权威答案 198.105.244.228)。不知道为什么或如何修复它。如果我查看路由器设置,它会在已连接设备列表中显示具有正确名称和 IP 的计算机。
编辑:我差点忘了;如果我在 Win10 上的 Windows 资源管理器中输入 \IPADDRESS,其中 IPADDRESS 是 Win 7 计算机的 ipv4,它会给我一个用户名和密码登录(它不应该这样做),如果我输入“guest”而没有密码,它会让我连接。
此外,在我进行的所有测试和更改中,仅使用主机名的 VNC 运行正常。显然我的 VNC 客户端能够以某种方式获取正确的 IP。