如何使用 Linux 服务器将 USB 打印机设置为网络打印机?

如何使用 Linux 服务器将 USB 打印机设置为网络打印机?

基本上现在我有一台 USB 打印机,它非常好。我家有 5 口人​​,我们都一直想使用打印机。

Windows 有一种内置的共享打印机的方法,但这仅在计算机开启时有效。我有几台低功耗小型机器,用来运行 Ubuntu Server Edition。

是否有现有的 Linux 应用程序可以让我基本上像使用网络打印机一样使用 USB 打印机?

另外,我不知道这怎么可能,但如果有一种方法也可以在 Linux 机器上运行 Apple AirPrint 服务器,那就太棒了,那么我们也可以从我们的 iDevice 进行打印。

答案1

你有2个选择。

无线USB桥接器

您可以购买一个小型无线/USB 设备,通过无线方式共享打印机。然后,您可以使用 IPP(例如 )连接到它ipp://<ip address of wireless bridge>/USB_queue

像这样的设备可以胜任以下任务:NETGEAR PS121 USB 2.0 迷你打印服务器

我工作的地方就使用这样的设备。这个特定的设备使用 LPD 通过网络提供打印机,因此我们可以像这样访问连接到它的 USB 打印机:

lpd://192.168.1.109/L1

通过电脑共享

您可以像平常一样将打印机连接到 PC,然后使用 CUPS 通过网络共享该打印机。同样,用户可以使用 IPP(例如 )访问打印机ipp://<linux host w/ printer>/<name of printer

此外,如果您设置 Samba,则可以使用 Samba 将打印机共享到 Windows PC 以及 Linux 系统,而不是 IPP。

共享打印机

在 Linux 主机上检测到打印机后,您可以从下拉菜单或终端访问打印机配置 GUI:

/usr/share/system-config-printer/system-config-printer.py

这将弹出以下对话框:

                打印机对话框的 ss

在这里可以看到USB打印机被丢失的Linux主机检测到并且工作正常:

          打印机属性 ss

现在选择“策略”部分并选中共享打印机复选框:

          打印机共享的ss

现在在客户端上您可以像这样选择打印机:

   客户端打印机对话框的 ss

参考

相关内容