全新安装升级了 Elementary OS 到版本 6,在连接局域网 Windows 系统共享打印机时卡住了。原来在版本 5 时候测试成功的方法一直提示错误。
使用 smbclient -L 192.0.3.22 -U administrator/domain
连接 Windows 时,出现错误提示一 :
protocol negotiation failed: NT_STATUS_IO_TIMEOUT
使用 smbclient -L localhost
测试本地时,出现错误提示二:
smb1 disabled no workgroup available
然后一直把注意力集中在“错误一“,到处找的方法都无效。后来想到“错误二“,突然想起来好像有印象哪里见过说 samba 协议升级,原来就旧协议不安全什么的,难道是新的版本 EOS6 摒弃了 samba 低版本协议了?于是朝着这个方向一搜索,果然问题解决。
虽然看不出来,新的 EOS6 用的是哪个版本的 samba 协议,不过,在 /etc/samba/smb.conf 文件里 [global] 行下添加下面一行,重启 smbd 问题解决。
client min protocol = NT1
从这里可以看出,原来在“版本 5 时候测试成功的方法”里关于要不要装 samba 服务的疑惑,也可以解开了,虽然连接 Windows 共享打印机用到的是 smbclient,但是,samba 服务还是必须得装的。
Elementary OS 6 坑二
可能这个系统还是个半成品,版本 6 的系统添加的打印机居然不显示,打印的时候选择打印机又有,老外真是不靠谱啊。
THE END
新主题很漂亮啊。高产茂盛
可能有点水土不服
如果开发者有兴趣,过些时间可能就兼容了。