Как печатать с помощью `lp`, если я знаю IP-адрес принтера, но не знаю его имени?

Как печатать с помощью `lp`, если я знаю IP-адрес принтера, но не знаю его имени?

Наши принтеры имеют статические IP-адреса, связанные с ними. Как я могу использовать CUPS и lpкоманду для печати файла, учитывая, что я хочу указать принтер по его локальному IP-адресу, а не по имени? Например:

lp -d 192.168.1.104 file.pdfне работает.

решение1

Вам нужноустановитьСначала очередь печати в CUPS, и пусть эта очередь печати нацелится на устройство печати по адресу 192.168.1.104.

Если печатающее устройство относительно новое, оно будет поддерживать IPP (Протокол интернет-печати) и вам может даже не понадобиться драйвер для конкретной модели, но CUPS автоматически определит, какие параметры задания поддерживает устройство. Для этого требуется последняя версия CUPS.

  1. Проверьте, поддерживает ли устройство IPP:

    ippfind [ENTER]
    

    Вы получите список всех устройств печати, поддерживающих IPP (или очередей печати CUPS) в вашей локальной сети, с их IPP'URI устройствнезащищенный.

  2. Теперь установите эту очередь печати в своей системе, используя указанный выше URI устройства для принтера:

    sudo lpadmin -p printername -v <device-URI> -E -m everywhere
    

    Параметр -m everywhereзаставит CUPS искать IPP-подключение к URI устройства и запросить Get-Printer-AttributesIPP-запрос. Если принтер предоставит достаточно конкретный ответ, CUPS автоматически сгенерирует PPD (Описание PostScript-принтера) и настроить очередь печати.


Если описанная выше процедура не работает, вы можете попробовать использовать веб-интерфейс CUPS: введите в своем браузере ссылкуhttp://localhost:631/adminи нажмите «Добавить принтер» и следуйте инструкциям. Если это не сработает, пожалуйста, вернитесь и дайте больше подробностей (см. также ниже).


Если ваш принтер более старый или ваш CUPS недостаточно современный и все вышеперечисленное не работает, то, пожалуйста, добавьте больше подробностей к вашему вопросу: (1) Производитель и точное название модели вашего устройства. (2) Версия вашего программного пакета CUPS.

Связанный контент