从我的 Win 10 映射到 Linux Samba 共享时遇到问题

从我的 Win 10 映射到 Linux Samba 共享时遇到问题

我在 OpenSuse 12.2 机器上设置了 Samba 共享。所以它使用 SMB 1.0。几个月前,我曾经能够毫无问题地将网络驱动器映射到该共享。但现在突然我收到一个弹出错误,上面写着

“由于发生以下错误,无法创建映射的网络驱动器计数:

指定的服务器无法执行请求的操作”

此时我不知道该怎么做才能解决这个问题。我没有对我的 Win 10 机器进行任何更改,也没有对我的 Linux 服务器进行任何更改。我们环境中的其他机器也可以映射到 Samba 共享,但现在出现问题。

最后在看/var/log/firewall。我看到我的 IP 地址是在 8 月份通过 SSH 暴力破解登录的。

Aug 25 15:42:04 law-amp2 kernel: [245786868.074851] SSH brute force IN=eth0 OUT= MAC=d4:ae:52:a0:54:c5:e4:54:e8:ac:fb:af:08:00 SRC=10.69.174.58 DST=10.69.174.150 LEN=52 TOS=0x00           PREC=0x00 TTL=128 ID=15448 DF PROTO=TCP SPT=1319 DPT=22 WINDOW=64240 RES=0x00 SYN URGP=0

我时不时地通过 SSH 连接到该服务器来管理它,并且仍然可以正常工作。我只是想知道服务器是否会断开我的 SMB 连接。此时我不知道为什么我突然无法映射到我的 SAMBA 共享。

答案1

我认为这个错误可能是因为 SMBv1 协议。在最新的 Windows 10 更新(1709 之后)SMBv1 中,默认情况下未启用:

https://docs.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/smbv1-not-installed-by-default-in-windows

如果是这种情况,您可以尝试在 Windows 计算机上启用 SMBv1 客户端,但不建议这样做,因为该协议存在严重的安全问题:

https://aka.ms/stopusingsmb1

我认为最安全的方法是在 Linux 计算机上禁用 SMBv1 并启用 SMBv2。你可以尝试按照这篇文章:

https://www.cyberciti.biz/faq/how-to-configure-samba-to-use-smbv2-and-disable-smbv1-on-linux-or-unix/

希望对您有帮助!

答案2

我想到了。

显然,几个月前,当我正在进行公司的安全评估时,我正在处理我的 Win 10 计算机上的一些漏洞,我更改了注册表项并阻止我将驱动器映射到仍使用 SMBv1 的 Linux Samba 共享。尽管我们将在几个月后离开该服务器,但我仍然需要能够访问该共享,直到新升级的服务器准备就绪。

以下网站显示了我更改的注册表项

(Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\RequireSecuirySignature)

我通过将值设置为 1 来启用它。

服务器消息块签名概述

相关内容