-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
先说一句,想把本地打印机装到云服务器,听起来像是把打印机从家里搬到互联网里,技术感满满。不过别急,今天我把整个过程拆成三步,连连点,保证你看完后可以跟朋友炫耀:云打印我带过来了!
第一步,确认打印机支持网络打印。大多数桌面打印机的驱动里都有“网络打印”或“共享打印”选项,这就相当于给打印机装了一个“传送门”。如果打印机本身没有联网功能,你可以给打印机接一个USB转以太网适配器,让它像闪送一样把纸张送到云端。记得先在本机上把驱动安装好,看一下打印机能正常工作。自己也算是做了个小实验:先把打印机连到电脑,打印一张“你好,云端”七言诗,然后打开打印机属性,勾选“共享”并设置网络的共享名。
第二步,配置云服务器接口。无论你用的是阿里云、腾讯云还是Azure,核心步骤是一样的:在云服务器上开放对应端口(默认是139和445,用于Windows共享,或者打印服务器使用的9100端口),并在防火墙里允许局域网IP访问。到控制台里找到安全组,添加一条入站规则:协议TCP,端口范围139-445,源IP填写你打印机所在局域网的子网地址(比如192.168.0.0/24)。别忘了开启NAT路由,这样外网VPC才能通过云服务器访问内网打印机。
第三步,安装云端打印服务。最常见且最稳妥的做法是借助打印服务器软件,比如CUPS(Common Unix Printing System)或是Windows Print Server。以Ubuntu为例,先在云服务器上安装CUPS:
```bash
sudo apt update
sudo apt install cups
```
然后编辑`/etc/cups/cupsd.conf`,把`Listen localhost:631`改成`Port 631`,放行所有IP。接着在CUPS的web管理界面(`http://<云服务器IP>:631`)里添加打印机,选择“网络?协议?”之类的选项,点进去填写你之前共享的打印机名称。之所以会慢一点是因为打印作业要先在云端做一次“转换”,就像给打印机做一次“加速器”一样。完成后尝试用`lpstat -p`查看打印机是否在线。
搞定以上三步以后,一个看起来挺奇怪的组合就完成了:云服务器拿着一张纸,内部跑着CUPS,外围是你拿着网线的桌面打印机。贴个图示(文字版):
云服务器——CUPS——网络端口——本地打印机。每一步都像是连环画里的冒头,别搞错位置,单位经济收益将会下跌。 你可以在云服务器上执行`lpq`查看队列,确认打印任务排队成功后,等待其通过USB外壳“偷偷逃跑”到本地打印机。
遇到卡顿?别慌,往往是网络延迟导致的。可以把云服务器出口IP改成高速线路,或者启用本地打印机的QoS(服务质量)来先行占位。你还可以给CUPS配置本地打印机的IPP协议,让云端直接发IPPoP包,省去一层网络翻译,速度提升明显。一定要记得,一旦改动完配置,别忘了重启CUPS服务:`sudo systemctl restart cups`。
如果你更喜欢图形化,Windows的“打印服务器功能”可以在控制面板里手动安装,然后按向导操作,把本地打印机添加进去。别担心,过程里会跳过一堆提问,比如你是否确认打印机已连接、是否想设为默认打印机,答案都按默认选项走即可。
说到使用云打印的好处,你有没有想过:以后可以把办公室的打印站搬到云端,然后直接把任务委派给云服务器,从而节省电费、占用空间,甚至可以把发票打印的流程变成一键操作,像开灯一样简单。某些大公司已经开始把打印服务器部署在私有云里,十几年后的办公室大概会是“云端打印机”+“人手吃瓜”,这时你就可以把电脑拿去洗手间,别怪我没提醒。
当然,别忘了监控打印机的状态。你可以在云端安一个小脚本,每小时 ping 打印机 IP,若失败则发邮件或者短信提醒。若想体验更高级,可以把打印机状态图表化,跑一段 Python 代码把打印机温度、墨水量都实时上传到 Grafana,变成一座打印机监视塔。
如果你想进一步保护安全,记得给防火墙加上 IP 白名单。别让外网的
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T