1.前言
在现在的办公环境中,打印机只连接一台电脑的效率显然太低了,于是网络打印机应运而生,它允许多个设备通过网络连接打印机从而共享打印机提升效率,免去很多不必要的麻烦。但是目前的网络打印机或许价格比普通打印机高出一截,或者现有的通过USB连接的打印机就浪费了。现在,我们可以通过路由器来连接打印机,这样就充分利用上了资源。
以下为配置环境:
- x86 OpenWRT 软路由 理论上OpenWRT的路由器且有空闲USB接口的都能使用此方法进行配置
- Brother HL-2260D 打印机一台 理论使用USB连接的打印机都能支持
- Windows电脑一台(必要,因为该软件提供的打印机服务为RAW格式,而RAW格式只能在Windows环境中使用)
以下为步骤:
注:OpenWRT系统我使用的是OpenWrt R20.3.19 GDQ IPv4 LB v4.1[2020] Compiled by eSir / LuCI Master (git-20.088.29068-cebe120),由eSir大神编译,但由于众所周知的原因,这里不会提供任何下载的方式,原版OpenWRT只需通过下载对应的软件即可
2.OpenWRT配置
1.连接打印机至OpenWRT路由器
2.打开OpenWRT的后台管理界面,选择网络存储-USB 打印服务器注:也可能是服务-USB 打印服务器,根据你的系统不同,选择正确的操作页面,打开如图:

3.点击绑定中的添加,并选中你要添加的打印机,最后设置成如下界面:

1.其中,接口选项中的lan、wan对应你网络-接口中的选项,由于我的使用环境只在lan口上(lan口接交换机),所以选择了lan口;如果多个接口都需要连接,则选择未指定
2.如果有多台打印机需要连接,则需要选择不同的端口号,避免冲突
3.电脑配置
1.打开控制面板-硬件和声音-设备的打印机-添加打印机-我所需要的打印机未列出

2.在弹出的窗口中选择使用TCP/IP地址或主机名添加打印机

3.填写对应的ip地址,为你的路由器地址

4.点击下一步

5.发现没有安装驱动
这里是一个小插曲,因为我们没有为打印机安装对应的驱动,所以这里找不到,我们需要安装对应的驱动

6.寻找驱动,并安装
由于各个打印机驱动不同,所以这里不做演示
7.回到添加打印机的页面,选择通过手动设置添加本地打印机或网络打印机

8.选择刚刚添加的端口

9.选择你的打印机

10.选择下一步就可以了,最后可以打印一张测试页来测试

4.总结
- 1.本文为了展示尽可能多的情况,走了弯路,正常的顺序建议为
安装驱动-设置OpenWRT-添加打印机 - 2.指定接口的界面中,选择
未指定可以使每个端口都能使用。
如果本文中有任何错误,欢迎指正,不胜感激!
参考资料