二级路由USB打印服务器和WEB界面让上级局域网访问

20元左右买一个带USB接口的路由器,刷好带usb打印服务器的openwrt固件,使USB连接到打印器

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128003423.png

查看路由器的IP地址

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128003506.png

此时直连该openwrt路由器可以直接通过192.168.31.88连接,但是上级路由器不行,因为默认情况下WAN口都是禁止访问的,因此我们需要添加一条防火墙,找到网络->防火墙->自定义规则,添加一行

1
iptables -I INPUT -p tcp --dport 9100 -j ACCEPT

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128003731.png
这条命令的意思是:

  • -I INPUT:向INPUT链添加规则。
  • -p tcp:指定协议类型为TCP。
  • --dport 9100:指定目标端口为9100。
  • -j ACCEPT:满足以上条件的数据包被接收。

-A是指往后面插入,但是通常iptables的INPUT第一条规则是DROP,即丢包,第一条生效后,后面的ACCEPT规则就失效了,因此我们使用-I插入到第一条规则上面,也就是优先执行我们插入的规则。

蓝牙和设备->设备与打印机-> 添加打印机->打印机不在列表中

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128004719.png

通过IP添加打印机

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128004808.png

设备类型:TCP/IP 设备,ip地址填入到第二栏即可,第三栏会自动补充

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128004857.png

1分钟左右的等待

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128004940.png

选择自定义,输入打印机IP地址,其他默认,点击OK->next

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128005103.png

又是一段时间的等待,然后选择你的打印机驱动,这个驱动是你之前安装过的,没有就搜索自己的打印机型号搜索,或者先用电脑有线连接一次打印机,让Windows自动下载驱动。

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128005253.png

选择使用当前已经安装的驱动,而不是替换

/%E4%BA%8C%E7%BA%A7%E8%B7%AF%E7%94%B1usb%E6%89%93%E5%8D%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cweb%E7%95%8C%E9%9D%A2%E8%AE%A9%E4%B8%8A%E7%BA%A7%E5%B1%80%E5%9F%9F%E7%BD%91%E8%AE%BF%E9%97%AE/Pasted%20image%2020240128005414.png

参考: https://zhuanlan.zhihu.com/p/139772672