问题背景:
麒麟端smb共享打印机,共享出去后,客户端无法搜索到该打印机设备,需要等待十分钟到二十分钟不等的时间后才能正常搜索到并连接使用。
解决方案:
1、检查并确认共享设置:
确保麒麟端已经打开共享设置。


2、使用smbclient命令检查共享设备列表:
sudo smbclient -L ip -U smb用户名
发现打印机设备并未共享出去。

3、检查smb版本:
运行命令:dpkg -l |grep samba
确认当前SMB服务的版本为k0.3,并了解到该版本存在已知的延迟问题。

4、升级samba到K0.4版本。
5、修改conf配置文件。
运行命令:$ sudo pluma /etc/samba/smb.conf
在文件中找到或添加printcap cache time设置,并将其值设置为5(或其他合适的值,以减少延迟)。


保存配置文件并重启smb服务。
重新检查smb共享设备列表,确认打印机设备已经被成功共享出来。

此时,客户端可以进行smb打印机的连接。