通过 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 服务的 ^^)