Ubuntu 16.04.2:CUPS 无法打印到 Windows SMB 共享

Ubuntu 16.04.2:CUPS 无法打印到 Windows SMB 共享

通过 Windows SMB 共享向我们校园的打印服务器进行几年完美打印后,我现在在 /var/log/cups/err_log 中收到以下错误:

    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Connection failed: NT_STATUS_CONNECTION_RESET
    E [15/May/2017:19:35:39 +0200] [Job 701] Unable to connect to CIFS host, will retry in 60 seconds...

不用说,打印作业根本无法到达打印机。我联系了 IT 服务部门,但他们显然不愿意提供帮助,因为他们的 Windows 思维太狭隘了。

有什么方法可以解决这个问题?显然这不是身份验证问题,因为根本没有建立连接(但如果我错了,请纠正我)。在我带着自己的打印机上班之前,任何帮助都非常感谢。;^)

--GT

答案1

我猜想他们在 WannaCry 爆发后禁用了打印服务器上的 SMB1 支持。Ubuntu 通过 SAMBA 打印时默认使用 SMB1。

我们通过强制使用 SMB2 或更高版本来改变客户端连接到我们服务器的方式来解决这个问题。

要解决此问题,请更改 smb.conf(先复制一份!)

在终端中,复制后,输入:

sudo gedit /etc/samba/smb.conf
(如果您愿意,可以随意使用 nano 或类似程序代替 gedit)。

在文件中,添加以下内容[global]

client min protocol = SMB2

client max protocol = SMB3

重新启动计算机,并在浏览器中检查 localhost:631 以验证它是否有效。

真挚地

托比约恩

附言:我们校园的 IT 服务棒极了!(我可能有偏见,因为我是从事 IT 服务的 ^^)

相关内容