在麒麟操作系统中成功安装了本地打印机,但局域网内的其他电脑无法识别或连接?这通常并非打印机硬件故障,而是共享配置、防火墙规则或后台服务未正确启用所致。无需担忧,按照以下五个关键步骤逐一排查,即可让办公室的Windows电脑或其他麒麟系统终端顺利发现并使用这台共享打印机。

一、确认CUPS打印服务已正常运行
CUPS(通用Unix打印系统)是麒麟系统管理打印任务的核心后台服务,打印机共享功能完全依赖于此服务。若CUPS未启动,后续所有配置都将无效。
首先,打开系统终端,输入命令 sudo systemctl is-active cups 并执行。若终端显示“active”状态,表明服务正在运行。
若返回结果为“inactive”或其他状态,则需手动安装并启动CUPS。请依次执行以下三条命令:
sudo apt-get install cups (安装CUPS打印服务)
sudo systemctl enable cups (设置开机自动启动)
sudo systemctl start cups (立即启动服务)
完成后,建议在浏览器地址栏输入 https://localhost:631 访问CUPS管理界面,以确认服务已正常响应。
二、在CUPS管理界面启用打印机共享
CUPS默认关闭网络共享功能,因此需进入其管理页面,开启全局共享并配置具体打印机。
在浏览器中访问 https://localhost:631,点击顶部导航栏的【Administration】选项卡。
在【Server】设置区域,找到并勾选 Share printers connected to this system 选项,此即全局共享总开关。
接着,点击【Manage Printers】,在列表中找到已添加的打印机,点击其名称进入详情页面。
在打印机详情页,点击【Administration】下拉菜单,选择【Set Default Options】。在弹出窗口中切换至【Sharing】选项卡,确保 Shared 状态已设置为“On”。
三、配置防火墙放行打印共享端口
麒麟系统内置的防火墙可能阻止打印共享所需的网络通信。需手动放行关键端口,包括IPP协议使用的631端口,以及为兼容Windows设备所需的Samba协议端口(139和445)。
点击系统【开始菜单】,打开【安全中心】应用,依次进入【网络保护】→【自定义配置】。
在服务列表中,找到并勾选 ipp 服务,这是实现标准网络打印共享的基础。
若局域网内有Windows电脑需要连接,务必同时勾选 samba 服务,以确保跨平台兼容性。
对于部分老旧型号打印机,可能还需启用LPD协议,可一并勾选 lpd 服务。配置完成后关闭窗口,规则将立即生效。
四、通过图形界面补充设置共享属性
除CUPS后台配置外,麒麟桌面环境提供了更直观的共享设置入口。此步骤主要设置打印机在局域网中的Samba共享标识,可与CUPS配置形成互补,提升不同操作系统的识别成功率。
从【开始菜单】进入【控制面板】,点击【打印机】打开设备管理界面。
在已添加的打印机图标上右键单击,选择【属性】。
在弹出的属性窗口中,切换至【共享】选项卡,勾选 共享此打印机。
在下方【共享名】输入框中,填写简洁的英文名称(如“KylinPrinter01”),避免使用空格或中文字符。
最后,点击【安全】选项卡,确保【Everyone】用户组或指定用户组至少拥有 管理文档 权限,以便其他计算机正常提交打印任务。
五、最终验证:检测共享是否生效
完成所有配置后,需验证打印机是否已在局域网内成功广播,并能被其他设备发现。
可在终端执行命令 a vahi-browse -at 进行检测。若配置正确,输出信息中应出现类似“KylinPrinter01._ipp._tcp”的服务条目。
若未发现相关条目,可尝试重启服务发现组件:执行 sudo systemctl restart a vahi-daemon。
最直接的验证方法是:在局域网另一台麒麟电脑上,打开【设置】→【设备】→【打印机和扫描仪】,点击【添加打印机和扫描仪】,选择【查找网络设备】。若一切正常,您的共享打印机将出现在列表中,并附带IP地址标识。
