CUPS 助力,从 Windows 到 iPhone 和安卓,共享老打印机的完美方案
1 启用打印服务器
服务器角色-打印服务

开启共享-打印机属性-共享

2 IIS权限
身份验证-匿名身份验证


3 虚拟机安装CUPS
debian系:如debian, ubuntu, armbian等等
// cups安装
sudo apt install cups
// 驱动安装
sudo apt install printer-driver-gutenprint
rhel系:centos, red hat, rocky等等
sudo yum install cups
sudp yum install gutenprint
安装及配置cupsd.conf可参考其他文章,不再赘述
默认安装好后,系统没有什么驱动,可以搜索gutenprint安装方法,命令上述已附
4 连接IPP(http)打印机
浏览器打开http://192.168.1.20:631/,把IP地址替换为虚拟机的地址。如果虚拟机和宿主机、手机不在一个网段,设置虚拟机的网络为桥接。
这里我的网络环境为:
Windows server:
host IP: 192.168.1.13
已共享打印机,并且浏览器打开http://192.168.1.13/printers无需输入用户名密码

复制网络名称到记事本,把空格替换为%20

Linux guest:
guest IP: 192.168.1.20
浏览器打开http://192.168.1.20:631能显示web界面

点Administration,在Printers里选择Add printer,提示使用https,复制链接打开,

记事本中复制Windows打印服务器的地址:
驱动搜索,没有国内型号不用担心,可以找找国外同款,驱动部分可以看我上一篇文章
如果你是R330,选择T50就好
打印测试页
5 手机连接-printhand
IP为虚拟机的IP
打印队列为Cups里的名字
6 手机连接-系统默认
iphone连上同网段wifi后能自动检测到,目前较新的android手机也可以


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

kazuyuki
校验提示文案
douly
校验提示文案
怎么能不买
校验提示文案
douly
校验提示文案
怎么能不买
校验提示文案
kazuyuki
校验提示文案