带wifi的打印机

外网访问打印机端口

   将路由器所在局域网的IP地址进行端口转发。
   转发 9100端口 用于打印
    80 端口 管理界面 下载驱动
   160-162 端口 在Windows7 下用于发现网络打印机
    最后广域网访问路由器IP即可,若路由器无公网ip,则进行内网穿透。

不带wifi的打印机

方案一 将打印机连接至电脑,利用windows自带的共享打印机

  电脑打开共享设置后,其他电脑可以访问该电脑的打印机进行远程打印,但是windows的共享设置漏洞很多很多。先说下我的解决方案,网上看了好多,每个人的解决路径很多,但别人不一定适用,得自己琢磨。我在windows10 测试与打印机连接正常后,开始用另一台win11连接。先将win10 的共享打印机设置打开,在控制面板-共享网络-高级共享设置 将共享打印机服务打开(网上操作步骤很多),最后在win11的文件夹查找\192.168.3.51(win10的ip地址) 即可访问win10的共享打印机。
  但是我连接提示 #00000709错误,需要在win10修改,通过本地策略的安全选项卡下,把GUEST 添加到可访问列表里面,同时打开 控制面板—凭据管理器,选择 windows凭据,添加 windows凭据输入主机端的ip,用户名和密码 保存,再打开 添加普通凭据 输入主机端的ip,用户名和密码 保存,这样再进行添加端口时方可正常连接打印机。
参考https://blog.csdn.net/cooljustin/article/details/121657403?
不建议使用该步骤,我这是试过很多方案最后搞定的

方案二 利用openwrt的USB打印机服务插件,扫描到打印机后,即可共享,WiFi打印机无法使用

方案三 docker 安装 airprint