网络打印机是直接连接到网络的硬件打印设备。网络打印机有自己的系统名和 IP 地址。
CUPS 可自动搜索同一子网中已标识的打印机。不在同一子网中的网络打印机必须由系统管理员手动添加。可以使用 lpadmin 命令配置网络打印机。
有关硬件交换机和布线要求的信息,请参阅打印机供应商的安装文档。
# ping ip-address-of-network-printer
# lpinfo --make-and-model printer manufacturer name
例如,列出 Xerox 打印机:
# lpinfo --make-and-model Xerox -m
# lpadmin -p printer-name -E -v socket://ip-address-of-network-printer \ -m printer-make-and-model
指定要添加的打印机的名称。
启用目标并接受作业。
设置打印队列的 device-uri 属性。
通过型号目录或使用其中一个驱动程序接口来设置打印机的 PPD 文件。
有关信息,请参见 lpadmin(8) 手册页。
# lpstat -l -p printer-name
以下示例说明如何添加位于不同子网上的 Xerox 打印机 luna(IP 地址为 10.178.236.21):
# ping 10.178.236.21 10.178.236.21 is alive # lpinfo --make-and-model Xerox -m foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes foomatic:Xerox-Phaser_5500DN-Postscript.ppd Xerox Phaser 5500DN Foomatic/Postscript\ gutenprint.5.2://xerox-able_1406/expert # lpadmin -p luna -E -v socket://10.178.236.21 \ -m foomatic:Xerox-Phaser_5500DN-Postscript.ppd # lpstat -l -p luna printer luna is idle. enabled since June 25, 2012 12:13:05 PM IST printer luna is idle. enabled since September 29, 2011 05:20:57 PM BST Form mounted: Content types: any Printer types: unknown Description: luna Alerts: none Location: Connection: direct On fault: no alert After fault: continue Users allowed: (all) Forms allowed: (none) Banner required Charset sets: (none) Default pitch: Default page size: Default port settings:
lpinfo 命令可列出 CUPS 服务器能够识别的可用设备和驱动程序。
# lpinfo -m
# lpinfo -v
列出所有 Xerox 打印机:
# lpinfo --make-and-model Xerox -m foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes gutenprint.5.2://xerox-able_1406/expert Xerox Able 1406 - CUPS+Gutenprint v5.2.4 gutenprint.5.2://xerox-able_1406/simple Xerox Able 1406 - CUPS+Gutenprint v5.2.4 Simplified