Windows 10,无法通过名称访问网络 samba 共享,但可以通过 IP 地址访问

Windows 10,无法通过名称访问网络 samba 共享,但可以通过 IP 地址访问

最近我注意到,在重新启动 Windows 10 Dell 笔记本电脑后,我无法通过名称访问我的网络共享之一,例如:\\my_server。它只是返回错误,提示网络路径不可用。它仍然可以通过 IP 地址 \\nnnn 访问,但不能通过名称访问。
这导致我的备份脚本(我在 bash shell(cygwin)中运行,该脚本依赖于此网络资源的名称/链接磁盘号)失败。
我可以修改我的脚本以使用 IP 地址,但这不是真正的重点,也不是一个好的做法。如果我决定将服务器的 IP 地址更改为动态,会怎样?我的脚本将完全停止工作,Windows 也将停止通过驱动器号与资源的链接。
临时补救措施是在 Windows 服务中手动重新启动工作站服务。 (直到下次笔记本电脑重启)

我的系统信息
------------------------
操作系统名称:Microsoft Windows 10 Home
操作系统版本:10.0.19041 N/A Build 19041

请注意,我在 C:\Windows\System32\drivers\etc\hosts 文件中定义了主机名。我可以通过名称 ping 通该主机,它会解析为 hosts 文件中定义的正确 IP 地址。在其他一些帖子中,它被列为补救措施:https://superuser.com/questions/1340962/windows-10-network-we-can-access-to-network-computers-by-ip-but-not-by-name
这显然不是我的情况。这也不是我的网络适配器上启用 IPv6 的情况。我禁用它,问题仍然存在。
我无法将此归咎于任何最近的特定更新或软件安装,因为我没有立即注意到它。
它以前可以正常工作(脚本从 Windows 任务计划程序运行),我没有更新或更改托管共享资源的 Linux 服务器上的 Samba 配置。(在服务器上使用 SMB 3.6.25。)
我的 Windows 10 最近确实收到了一些功能更新,我还安装了 NVidia GeForce Experience。
我不认为 N​​Vidia 软件会破坏它,我打赌 Windows 更新。
有人遇到过这样的问题吗?
如何解决这个问题,这样我就不必手动重启服务了?

谢谢,

Marek

答案1

您的 PC 是否已进行位锁定或已连接到 Microsoft 帐户?更新也没有更改/重置任何 Windows 共享设置?这听起来可能很愚蠢,但值得一试。

最近,在我更改了计算机名称后,它从网络发现中消失了(除了设置中没有任何明显的变化)但是仍然可以通过主机名访问。

相关内容