在 RHEL4 上的 CUPS 中修改现有打印机设置

one*_*dd1 9 linux cups printing

由于一些网络变化,我们的一台打印机有一个新的 IP。今天有用户来找我,引用以下内容:“我无法从 linux 打印。” 一个月前更改了 IP,显然我们没有从“linux”进行太多打印。抛开所有这些,我想进入杯子并更改 IP 地址,但在继续之前,我想知道当前的设置。

当从 cups 网络界面“修改”打印机时,我基本上可以更改除名称之外的所有内容,而我需要做的就是更改 IP 地址。我不会非常担心,但这是一个没有本地驱动程序的戴尔 5210n。它确实适用于现在正在使用的任何 ppd 文件,但我不想使用反复试验来弄清楚它在使用什么。所以我的问题如下:

有没有办法(命令行或 gui)查看此特定打印机的当前设置?

我是否可以只更改 IP 地址而不必选择它是什么类型的打印机(5210n 不是通过修改打印机的选项)?

我可以对现有的 ppd 文件做些什么来使用适当的 IP 地址创建一个新队列。

有一个更好的方法吗?

相关信息是运行 RHEL 4 update 3 和该版本 cups 的戴尔服务器上的网络连接戴尔 5210n。

Ant*_*wis 14

从命令行,您可以使用以下命令查看已安装的打印机:

lpinfo -v
Run Code Online (Sandbox Code Playgroud)

您可以像这样更改配置:

lpadmin -p <printer name> <options>
Run Code Online (Sandbox Code Playgroud)

您可能对更改设备 uri 感兴趣。这应该包含 IP 地址。像这样改变它:

lpadmin -p <printer name> -v <new uri>
Run Code Online (Sandbox Code Playgroud)

打印机配置存储在 /etc/cups/printers.conf 您也可以在那里查看当前配置。有关详细信息,请参阅此处的 CUPS 文档:

http://www.cups.org/documentation.php/doc-1.4/ref-printers-conf.html