银河麒麟V10打印机配置全攻略:直连、网络与跨系统共享
简介这份资源是银河麒麟桌面操作系统V10的打印机使用手册面向使用该系统的办公人员、运维人员及国产化替代场景下的技术支持人员帮助解决打印机安装、配置与跨设备共享中的实际问题。压缩包内共1个docx文档约4.93MB内容按章节组织涵盖直连打印机与网络打印机的添加流程、麒麟系统之间的打印机共享以及与Windows 7、Windows 10双向共享的服务端设置与客户端连接方法并附有打印测试页等常见问题排查章节。手册以操作步骤为主线配有服务端与客户端的分工说明读者可据此快速完成从单机打印到局域网共享的部署减少在国产操作系统上调试打印环境的试错成本。目前已有5624人学习下载适合需要系统掌握麒麟V10打印配置与排错思路的读者参考。1. 麒麟系统打印机配置从直连到跨系统共享这份手册能省下多少现场折腾在国产化替代项目里银河麒麟桌面 V10 的打印机配置是个绕不开的活儿。很多人第一次接触麒麟系统打印机以为跟 Windows 一样点两下就完事结果插上 USB 线发现设备没识别或者网络打印机 IP 填进去搜不到再或者共享给 Windows 那台机器死活连不上。这份《银河麒麟桌面 V10 打印机使用手册》就是针对这些场景写的覆盖直连打印机、网络打印机添加、麒麟之间共享、麒麟与 win7/win10 双向共享以及常见问题排查。适合正在做信创桌面运维、系统集成或者办公环境迁移的从业者尤其是需要把打印机共享链路打通但不想在 CUPS 和 Samba 配置里反复翻车的人。手册本身是操作导向的每一步都对应界面路径和参数选择照着走能少走不少弯路。2. 直连与网络打印机接入USB 识别和 IP 查找的两条路径麒麟桌面 V10 的打印机管理入口统一在「开始菜单 → 控制面板 → 打印机」页面添加流程走的是图形化向导底层实际调用的是 CUPS 服务。直连打印机和网络打印机的区别在于连接方式的选择但驱动匹配逻辑是一样的系统先尝试自动识别型号并匹配驱动匹配不到再手动选品牌和驱动。这一章把两条路径拆开讲重点说清楚什么时候该等自动识别、什么时候必须手动干预。2.1 USB 直连打印机的识别与驱动匹配直连打印机插上 USB 线后系统不一定立刻弹出识别提示常见做法是先打开打印机管理页面再插线让系统在页面活跃状态下完成设备枚举。以手册中提到的惠普 P1566 为例操作顺序是打开控制面板打印机页面点击「添加」按钮此时如果打印机已被识别列表中会直接出现对应型号连接方式选「USB」点「前进」进入驱动匹配环节。驱动匹配有两种结果。一种是系统自动匹配到驱动直接弹出打印机描述界面可以改名称、位置、描述这些字段不改也行直接点「应用」然后打测试页。另一种是没匹配到这时候需要手动选品牌比如选「惠普」然后在驱动列表里找对应型号的驱动选好再点「前进」。这里有个细节驱动列表里的型号可能跟打印机机身标签上的型号写法不完全一致比如带后缀或者系列名选最接近的那个通常能用但特殊功能比如双面打印、扫描不一定完整支持。# 查看系统当前已识别的 USB 打印机设备 lsusb | grep -i printer # 查看 CUPS 服务状态确认打印服务在运行 systemctl status cups # 列出当前已配置的打印机队列 lpstat -p -d这三条命令是排查直连问题的起点。lsusb确认系统层面有没有认到 USB 设备如果这里看不到打印机说明是物理连接或 USB 供电问题跟驱动无关。systemctl status cups确认打印服务活着CUPS 没起来的话图形界面添加也会失败。lpstat -p -d列出已有打印队列和默认打印机添加完成后可以用它确认队列是否真的建起来了。参数上没什么要调的关键是看输出里有没有目标打印机名字和「idle」或「printing」状态。手册里特别强调了一点一定要打测试页测试页成功后再测文档打印。这个顺序不能省因为测试页走的是打印机自身描述文件文档打印走的是应用层渲染管线两者可能一个通一个不通。双面打印和其他特殊功能也要现场确认不能只看测试页过了就认为全好了。2.2 网络打印机的 IP 查找与 URI 确认网络打印机分两种情况一种是在打印机管理页面点「添加」后网络打印机列表里直接带 IP 显示出来直接选就行另一种是没被自动发现需要点「查找网络打印机」按钮在右侧输入框填打印机 IP点「查找」让系统去探测。探测成功后系统会给出一个 URI格式通常是ipp://IP地址:631/printers/共享名或者socket://IP地址:9100这类。这个 URI 是后续客户端连接的关键信息建议在服务端配置完成后记下来。手册里麒麟之间共享的场景客户端就是靠输入服务端 IP 查找然后选中 URI 为ipp://ip地址:631/printers/打印机共享名的那一项点「前进」。# 手动测试网络打印机 IP 的 631 端口是否可达IPP 协议 nc -zv 192.168.1.100 631 # 测试 9100 端口RAW/JetDirect 协议部分打印机用这个 nc -zv 192.168.1.100 9100 # 用 lpadmin 命令行方式添加网络打印机图形界面失败时的备选 lpadmin -p HP_LaserJet -E -v ipp://192.168.1.100:631/printers/HP_LaserJet -m everywherenc -zv用来确认端口通不通631 是 IPP 标准端口9100 是很多网络打印机的 RAW 端口。如果 631 不通但 9100 通说明打印机不支持 IPP 或者 IPP 服务没开这时候图形界面里可能搜不到得换协议。lpadmin那条是命令行兜底方案-p指定队列名-E启用队列-v指定设备 URI-m everywhere让 CUPS 尝试用 IPP Everywhere 自动获取驱动信息。这个命令在图形向导反复失败时很有用但要注意队列名不能跟已有队列重名。网络打印机添加完成后同样要走测试页流程。手册里没展开讲的是如果打印机在另一个网段麒麟桌面默认的防火墙策略可能拦住探测包这时候要么临时关防火墙验证要么在安全中心里放行 IPP 服务。这个点在后面的避坑章节会展开。3. 麒麟之间共享打印机服务端设置与客户端 ipp 连接麒麟桌面 V10 之间共享打印机本质是把服务端的 CUPS 队列通过 IPP 协议暴露出去客户端用 ipp URI 去连。手册把服务端设置和客户端连接分开写服务端部分跟第 2 章共享设置重叠客户端部分给了明确的 URI 格式。这一章把服务端要动的几个开关和客户端连接时的参数选择讲透尤其是防火墙和默认打印机这两个容易漏的点。3.1 服务端共享开关与防火墙放行策略服务端设置的第一步是在打印机管理页面选中已添加好的打印机点打印机上方的「服务器」按钮选「设置」弹出服务器设置窗口。这个窗口里控制的是 CUPS 的共享开关勾上之后服务端才会监听局域网内的 IPP 请求。如果添加了多台打印机右键要共享的那台可以设为默认打印机客户端连接时不指定队列名就会落到默认队列上。第二步是防火墙处理手册给了两种方法。方法一是直接关服务端防火墙在「开始菜单 → 控制面板 → 安全中心」里关。方法二是开放端口进安全中心的「网络保护」选项点「自定义配置」找到 ipp 服务勾上然后关掉安全中心应用。如果共享给 Windows自定义配置里要勾的是 samba 服务而不是 ipp。# 查看 CUPS 共享配置是否生效关键看 Listen 和 Browsing 相关行 grep -E Listen|Browsing|BrowseAddress /etc/cups/cupsd.conf # 确认 631 端口在监听0.0.0.0 表示所有网卡 ss -tlnp | grep 631 # 查看防火墙当前放行的服务列表 firewall-cmd --list-services 2/dev/null || iptables -L -n | grep 631cupsd.conf里Listen如果是localhost:631说明只监听本机局域网访问会失败需要改成0.0.0.0:631或者具体网卡地址。ss -tlnp确认 631 实际监听状态跟配置文件对得上才算生效。防火墙命令因发行版而异麒麟桌面 V10 用的是自己的安全中心命令行不一定有firewall-cmd所以这条更多是辅助确认实际以安全中心界面操作为准。服务端配完后要查本机 IP手册给的方法是点桌面右下角网络图标右键「连接信息」。这个 IP 就是客户端要填的地址。建议在服务端把 IP 固定下来DHCP 环境下 IP 变了客户端就连不上这是共享打印机最常见的翻车点之一。3.2 客户端查找 ipp URI 并完成队列创建客户端操作路径是打开打印机管理页面点「添加」选「查看网络打印机」在右侧输入框填服务端 IP点「查找」。查找到的结果里会列出服务端共享出来的队列URI 格式为ipp://ip地址:631/printers/打印机共享名。选中对应项点「前进」弹出打印机描述界面可以自定义客户端这边的打印机名称然后点「应用」。这里有个容易混淆的地方客户端看到的打印机名称可以跟服务端不一样因为客户端建的是本地队列指向服务端的 URI。改名称不影响连接但建议带上服务端标识比如「共享-HP1566」方便多台共享打印机并存时区分。# 客户端命令行验证服务端 IPP 服务是否可达 curl -I http://192.168.1.100:631/printers/ # 命令行添加 IPP 共享打印机 lpadmin -p Shared_HP -E -v ipp://192.168.1.100:631/printers/HP_LaserJet -m everywhere # 设置刚添加的队列为默认 lpoptions -d Shared_HP # 打印测试页验证 lp -d Shared_HP /usr/share/cups/data/testprintcurl -I看服务端 CUPS 的 HTTP 响应头返回 200 或 401 都说明服务活着401 是认证问题但不影响 IPP 打印。lpadmin的-v参数必须跟服务端实际 URI 完全一致大小写和共享名都不能错。lpoptions -d设默认队列lp -d指定队列打测试页。这套命令在图形界面查找失败时用来定位问题很直接如果curl通但图形界面搜不到多半是客户端 CUPS 的浏览机制问题如果curl都不通就是网络或防火墙的事。4. 麒麟与 Windows 双向共享Samba 配置和认证模式选择麒麟跟 Windows 共享打印机是现场最容易卡住的环节因为涉及 Samba 协议、Windows 的凭据管理和驱动分发三套机制。手册按 win7 和 win10 分开写结构对称麒麟共享给 Windows 是一套Windows 共享给麒麟是另一套。这一章把两个方向的配置要点和认证差异讲清楚重点说 Samba 服务放行、Windows 端添加打印机时的地址格式以及匿名访问的取舍。4.1 麒麟共享给 WindowsSamba 放行与 Windows 端连接麒麟作为服务端共享给 Windows服务端设置跟第 3 章类似但防火墙自定义配置里要勾的是 samba 服务而不是 ipp。这是因为 Windows 访问共享打印机走的是 SMB 协议不是 IPP。勾完 samba 服务后关掉安全中心应用服务端这边就通了。Windows 客户端连接时在「设备和打印机」里点「添加打印机」选「添加网络、无线或 Bluetooth 打印机」如果自动搜索没找到点「我需要的打印机不在列表中」选「按名称选择共享打印机」输入格式为\\麒麟IP\打印机共享名。这里共享名是麒麟服务端 CUPS 队列名不是显示名称填错就连不上。# 确认 Samba 服务运行状态 systemctl status smbd # 查看 Samba 共享列表需要先配置 print$ 或 printers 共享 smbclient -L localhost -N # 检查 smb.conf 中 printers 相关配置 grep -A5 \[printers\] /etc/samba/smb.confsmbd没起来的话 Windows 端肯定连不上先确认服务状态。smbclient -L localhost -N匿名列出本机共享能看到 printers 共享说明 Samba 打印共享配置生效。smb.conf里[printers]段的browseable、printable、path这几个参数决定共享是否可见和可打印默认配置通常够用但现场如果改过要核对。Windows 端连接时可能弹凭据框这时候要输麒麟系统上的用户名和 Samba 密码。Samba 密码跟系统密码是分开的需要用smbpasswd -a 用户名单独设。手册里没展开这点但现场如果 Windows 一直提示凭据错误八成是 Samba 密码没设或者没同步。4.2 Windows 共享给麒麟win7 与 win10 的服务端差异反方向是 Windows 做服务端麒麟做客户端。win7 和 win10 的服务端设置差异主要在共享向导的入口和权限模型上。win7 在打印机属性里直接有「共享」选项卡勾「共享这台打印机」并设共享名。win10 除了共享选项卡还要注意「网络和共享中心」里的文件和打印机共享开关是否打开以及密码保护共享是否关闭如果不想每次输凭据。麒麟客户端连接 Windows 共享打印机在打印机管理页面点「添加」选「查看网络打印机」输入 Windows 机器的 IP 查找。如果搜不到可以用「查找网络打印机」手动填smb://WindowsIP/共享名这种格式。连接时同样可能弹凭据输 Windows 那边的用户名密码。# 麒麟端测试 Windows SMB 共享是否可达 smbclient -L //192.168.1.50 -U 用户名 # 列出 Windows 共享的打印机队列 smbclient //192.168.1.50/共享名 -U 用户名 -c ls # 命令行添加 SMB 打印机 lpadmin -p Win_Shared -E -v smb://用户名:密码192.168.1.50/共享名 -m everywheresmbclient -L先确认能连上 Windows 的 SMB 服务并列出共享资源连这一步都失败就是网络或 Windows 防火墙问题。smbclient //... -c ls进共享目录看内容确认权限没问题。lpadmin的-v用smb://协议头凭据可以直接嵌在 URI 里但这样密码明文存在 CUPS 配置里生产环境建议用凭据文件而不是明文。-m everywhere同样让 CUPS 尝试自动匹配驱动Windows 共享打印机很多时候驱动匹配不完美可能需要手动指定 PPD 文件。手册第 6 章提到「windows 共享打印机给银河麒麟桌面注意事项」核心就是 win10 的密码保护共享和 SMB 版本兼容。win10 默认可能禁用 SMBv1而部分麒麟版本的 Samba 客户端默认协商版本较低连不上时可以尝试在挂载参数里指定 SMB 协议版本或者调整 Windows 端的 SMB 设置。这个点在避坑章节细说。5. 常见问题排查测试页、双面打印、扫描与 CUPS 服务手册第 6 章列了七个常见问题覆盖测试页、双面打印、扫描功能、CUPS 服务开启、客户端连不上共享、Samba 匿名访问、Windows 共享注意事项。这一章按「现象 → 原因 → 解决」把现场最高频的几条拆开每条都落到具体命令或配置项不泛泛说「检查网络」。5.1 测试页打不出来但队列显示正常现象打印机添加成功lpstat -p显示队列 idle但打测试页没反应或者任务卡在队列里不动。原因通常有三层。第一层是驱动匹配到了但 PPD 文件跟实际机型不完全兼容任务发出去了打印机不认。第二层是 USB 或网络连接在添加后掉了队列还在但设备不可达。第三层是 CUPS 后端进程卡死任务排队但不处理。解决顺序先lpstat -o看有没有卡住的任务有的话cancel -a清掉然后lpinfo -v看设备 URI 还在不在不在就重新插线或检查网络最后重启 CUPSsystemctl restart cups再试。如果还不行换驱动手动选一个通用 PCL 或 PostScript 驱动试打能打说明是原驱动问题。5.2 双面打印选项灰掉或打印出来还是单面现象打印机属性里双面打印选项不可选或者选了双面但输出还是单面。原因驱动没正确报告双面能力或者 PPD 里 Duplex 参数没启用。网络打印机走 IPP Everywhere 自动匹配时能力集可能不全。解决在打印机属性里找「安装able Options」或「打印机选项」确认 Duplex 单元是否被识别。命令行可以用lpoptions -p 队列名 -l列出所有可设选项看 Duplex 在不在列表里。不在的话需要换 PPD从打印机厂商驱动包里找对应 PPD 手动安装。手册里说「双面打印和其他特殊功能请现场确定」就是因为自动匹配不保证全功能。5.3 客户端连不上共享打印机现象客户端查找服务端 IP 后列表为空或者选中队列点前进报错。原因服务端防火墙没放行对应服务麒麟间共享放 ipp共享给 Windows 放 samba或者服务端 CUPS 没开共享或者客户端和服务端不在同一网段且路由没通。解决先在客户端nc -zv 服务端IP 631测端口不通就是防火墙或网络。通了但列表空去服务端ss -tlnp | grep 631确认监听地址不是只有 localhost。再不行看服务端cupsd.conf的Listen和Allow段确认允许客户端网段访问。手册里「开启 cups 服务」那条也是这个链路的一环systemctl start cups systemctl enable cups确保服务开机自启。5.4 Samba 匿名访问共享打印机配了但不生效现象按匿名方式配了 SambaWindows 端访问还是要密码或者直接拒绝。原因smb.conf里map to guest和guest ok没配对或者security模式不是user配合 guest 映射或者 Windows 端缓存了旧凭据。解决smb.conf的[global]段设map to guest bad user[printers]段设guest ok yes和browseable yes重启 smbd。Windows 端清掉凭据管理器里对应 IP 的条目再连。匿名访问在办公环境里方便但权限控制弱生产环境建议还是走账号认证。5.5 win10 共享给麒麟时连不上或提示协议不兼容现象麒麟客户端查找 win10 共享打印机失败或者smbclient报协议协商错误。原因win10 默认可能关了 SMBv1而部分麒麟 Samba 客户端默认最低协商版本较高或较低两边对不上。另外 win10 的「密码保护共享」开着但麒麟端没正确传凭据也会失败。解决win10 端在「启用或关闭 Windows 功能」里确认 SMB 相关功能状态按需调整麒麟端smbclient加-m SMB3或-m SMB2指定协议版本测试。凭据问题在lpadmin的 URI 里带用户名密码或者配/etc/samba/credentials文件。手册第 6 章那条「windows 共享打印机给银河麒麟桌面注意事项」核心就是这两点。6. 把手册变成可复用的排查脚本URI 核对与队列状态巡检手册给的是图形界面操作路径现场跑多了会发现真正耗时的不是点按钮而是出问题后判断卡在哪一层。我的习惯是把几个关键检查点串成一个巡检脚本每次配完打印机或者接到报障先跑一遍把「设备认没认到、服务活没活、端口通不通、队列建没建、任务卡没卡」这五层一次性看清楚比在图形界面里反复点添加高效得多。#!/bin/bash # 打印机配置巡检脚本按五层链路逐项检查 PRINTER_NAME${1:-} SERVER_IP${2:-} echo 第一层USB 设备识别 lsusb | grep -i -E printer|hewlett|canon|epson|brother || echo 未发现 USB 打印机设备 echo 第二层CUPS 服务状态 systemctl is-active cups echo CUPS 运行中 || echo CUPS 未运行执行 systemctl start cups echo 第三层端口监听与连通性 ss -tlnp | grep 631 || echo 631 端口未监听 if [ -n $SERVER_IP ]; then nc -zv -w2 $SERVER_IP 631 21 | grep -q succeeded echo 服务端 631 可达 || echo 服务端 631 不可达 fi echo 第四层打印队列状态 lpstat -p -d 2/dev/null || echo 无已配置队列 echo 第五层卡住的任务 lpstat -o 2/dev/null | head -20 || echo 无排队任务 if [ -n $PRINTER_NAME ]; then echo 目标队列详情$PRINTER_NAME lpstat -l -p $PRINTER_NAME 2/dev/null lpoptions -p $PRINTER_NAME -l 2/dev/null | grep -i -E duplex|media|resolution fi脚本按五层链路组织每层对应一类故障。第一层lsusb过滤常见打印机厂商关键字直连场景先确认系统认没认到硬件。第二层systemctl is-active cups一行判断服务状态没起来直接给启动命令。第三层ss看监听带服务端 IP 时用nc测连通把网络问题和本机服务问题分开。第四层lpstat -p -d列队列和默认打印机确认目标队列存在。第五层lpstat -o看排队任务卡住的任务在这里暴露。最后如果传了队列名lpstat -l看详情lpoptions -l过滤双面、纸张、分辨率这些关键能力项快速判断驱动能力集全不全。参数上$1传队列名$2传服务端 IP两个都可选只跑基础巡检就不传。nc -w2的超时设 2 秒避免网络不通时卡太久。lpoptions -l的输出项很多用grep过滤只留关心的能力项现场看结果更直接。这个脚本不能替代手册里的图形操作但能在配完之后做一次全链路确认也能在报障时快速定位是哪一层断了。从那以后我每次配完共享打印机不管图形界面显示多正常都强制跑一遍这个巡检再打测试页URI 核对和队列状态这两步救过好几次「看着配好了实际客户端连不上」的场。希望帮到你。本文还有配套的精品资源点击获取