网络连接的打印机通常支持多种与打印服务进行通信的方法。与打印服务进行通信的最常用方法是,通过到设备上的已知端口的原始 TCP 连接。其他通信方法包括 RFC-1179 和 IPP 网络协议。采用以下方式之一添加新打印队列时,可以选择服务器到打印机通信协议。
通过使用带有以下选项的 lpadmin 命令,如下所示:
# lpadmin -o protocol={bsd|tcp} -o dest=printer:queue-or-port -m netstandard{_foomatic} |
这种与打印服务进行通信的方法已在 Solaris 2.6 OS 中引入,而且在所有后续的 Oracle Solaris 发行版中都可用。
第二种方法是使用带有 -d 选项的 lpadmin 命令提供设备,并使用 -m 选项指定 uri。
这种与打印服务进行通信的方法专用来取代以前的方法。
在确定要使用哪个协议执行服务器到打印机的通信时,请参阅供应商打印机文档以了解更具体的信息。文档中包括如 TCP 端口号、RFC-1179 打印机名称和设备支持的 IPP 打印机 URI 等信息。在大多数情况下,原始 TCP 套接字通信可能会提供最可靠的结果。
此外,请注意,由于 UNIX 平台和 Windows 平台上的打印服务之间存在差异,因此 Windows 托管的打印机应该配置为网络连接的打印机并以此方式进行管理。如果您在 Oracle Solaris 系统上使用这些类型的打印机,则这些打印机要求创建打印队列。此外,这些打印机还可以使用 SMB 协议来进行服务器到打印机的通信。有关 SMB 协议的更多信息,请参见SMB 协议说明。
有关设置打印机和配置打印队列的更多信息,请参见使用 Solaris Print Manager 设置打印机(任务图)和使用 LP 打印命令设置打印机(任务图)。