麒麟os局域网共享打印机需依次启用cups服务、修改cupsd.conf允许远程访问、在web界面开启全局及单台打印机共享、通过图形界面设置共享属性、开放防火墙631端口及samba(windows需),并验证ip连通性。

要在局域网中让其他麒麟电脑、Windows电脑或Mac设备使用你这台麒麟系统连接的打印机,必须将它配置为打印共享服务器,核心是启用CUPS服务、开放网络访问权限、开启共享开关并放行防火墙端口。
启用并启动CUPS打印服务
麒麟OS默认安装CUPS,但服务常处于禁用状态。终端中依次执行:
sudo systemctl enable cups → sudo systemctl start cups
这一步必须完成,否则后续所有共享设置均无效。【未启用cups服务时,Web管理界面无法打开,打印机根本不会出现在网络中】
修改CUPS配置文件允许远程访问
编辑主配置文件:
sudo nano /etc/cups/cupsd.conf
找到并修改三处关键项(通常位于
① 将 Listen localhost:631 改为 Listen *:631;
② 在Allow localhost 改为 Allow from all 或 Allow from 192.168.1.*(按实际局域网段调整);
③ 在Allow localhost 改为 Allow from all,否则远程无法进入管理后台。
保存退出后执行:
sudo systemctl restart cups
在CUPS Web界面开启全局及单台打印机共享
浏览器访问 http://localhost:631 → 点击顶部【Administration】→ 在【Server】区域勾选 Share printers connected to this system。
点击【Manage Printers】→ 找到已添加的目标打印机 → 点击其名称进入详情页 → 点击右上角【Set Printer Options】→ 切换至【Sharing】选项卡 → 勾选 Share This Printer → 点击【Set Printer Options】保存。
若页面无此选项,请立即检查前两步:cupsd.conf中
通过图形界面设置打印机共享属性
方法一:控制面板路径
点击【开始菜单】→【控制面板】→【打印机】→ 右键目标打印机 → 【属性】→ 切换至【共享】选项卡 → 勾选“共享这台打印机” → 在【共享名】栏输入纯英文、无空格、无特殊字符的名称(如:KylinPrinter)→ 点击【应用】→【确定】。
方法二:服务器设置路径
在【打印机】窗口,点击上方【服务器】→【设置】→ 勾选“发布连接到这个系统的共享打印机”和“允许从互联网打印” → 其余选项按需勾选 → 【应用】→【确定】。
开放防火墙端口631与Samba服务
点击【开始菜单】→【安全中心】→【网络保护】→【自定义配置】→ 在服务列表中:
✅ 必须勾选 ipp(对应端口631/TCP);
✅ 若需向Windows客户端共享,必须额外勾选 samba(含137–139/UDP、445/TCP);
⚠️ 不推荐直接关闭防火墙,仅放行必要服务即可。
确认勾选后点击【确定】,配置立即生效。
确认服务端IP并验证连通性
第一步:点击桌面右下角网络图标 → 右键【连接信息】→ 记录“IPv4 地址”(例如:192.168.1.108);
第二步:在同一局域网内另一台设备上执行:
ping 192.168.1.108
确保收到正常响应;
第三步:在客户端浏览器中尝试访问:
http://192.168.1.108:631
若能打开CUPS界面,说明服务端已就绪。











