Rob*_*bie 7 networking windows linux samba windows-7
我们有一个混合不同操作系统的家庭网络,包括两台 Windows 7 Ultimate PC、几部 Android 手机、一台 MacBook Pro 和两台 Linux PC。我的室友拥有除了 Linux 机器之外的所有机器,并且在他们的所有设备上成功地与 SMB/CIFS 进行了网络和文件共享,完全没有任何问题。
但是,我无法让我的 Linux 机器连接到它们的文件共享:每次尝试时,我都会从 Samba (smbclient) 收到 ERRDOS:ERRnomem 响应。
$ smbclient -L \\COMPUTER
Enter zoqaeski's password:
protocol negotiation failed: ERRDOS:ERRnomem
Run Code Online (Sandbox Code Playgroud)
我已经对配置 Samba 和 ERRnomem 响应进行了各种搜索,显然有一个已知的 Windows 7 问题需要更改注册表。我建议这可能是解决方案,但他们都不愿意修改注册表项,因为它适用于所有设备,相反,他们声称我没有正确配置 Samba,或者我没有没有最新的驱动程序。
不过,它在我的两台计算机之间运行良好,而且我一直认为驱动程序是指用于控制物理上位于机器上的硬件的软件。无论哪种方式,我的系统都是最新的:我正在运行带有 Samba 4.1.14 的 Arch Linux(这是一个滚动发行版)。
有没有不涉及弄乱我室友的电脑的解决方案?他们都是拥有高端系统的游戏玩家,所以我被告知他们没有共享文件的内存似乎很奇怪。
小智 11
更改 smbclient 或 mount.cifs 使用的 SMB/CIFS 版本会使一切变得更好!对于 smbclient,-m SMB2在查询的末尾包含“ ”以强制它使用 SMB 协议版本 2。对于 mount.cifs,ver=2.1在您的选项中包含“ ”,例如:
//server/share /mnt/point cifs credentials=/my/credentials/.file,vers=2.1,sec=ntlm 0 0
Run Code Online (Sandbox Code Playgroud)
我没有进一步弄清楚可用的版本,因为这恰好对我有用,但我怀疑它应该是所有连接投诉的真正解决方案。
问题不在于您的 Samba 配置,因为网络上的计算机可以毫无问题地访问您的共享。
该错误消息清楚地表明从 Windows 返回了内存错误smbclient。这里唯一的解决办法是让你的室友更改他们的 Windows 机器上的系统内存设置。共享池的内存使用量可以忽略不计,所以他们为什么抱怨???
相同源包含修复:http://www.dedoimedo.com/computers/windows-7-samba-errnomem.html
| 归档时间: |
|
| 查看次数: |
17295 次 |
| 最近记录: |