
Наши принтеры имеют статические IP-адреса, связанные с ними. Как я могу использовать CUPS и lp
команду для печати файла, учитывая, что я хочу указать принтер по его локальному IP-адресу, а не по имени? Например:
lp -d 192.168.1.104 file.pdf
не работает.
решение1
Вам нужноустановитьСначала очередь печати в CUPS, и пусть эта очередь печати нацелится на устройство печати по адресу 192.168.1.104.
Если печатающее устройство относительно новое, оно будет поддерживать IPP (Протокол интернет-печати) и вам может даже не понадобиться драйвер для конкретной модели, но CUPS автоматически определит, какие параметры задания поддерживает устройство. Для этого требуется последняя версия CUPS.
Проверьте, поддерживает ли устройство IPP:
ippfind [ENTER]
Вы получите список всех устройств печати, поддерживающих IPP (или очередей печати CUPS) в вашей локальной сети, с их IPP'URI устройствнезащищенный.
Теперь установите эту очередь печати в своей системе, используя указанный выше URI устройства для принтера:
sudo lpadmin -p printername -v <device-URI> -E -m everywhere
Параметр
-m everywhere
заставит CUPS искать IPP-подключение к URI устройства и запроситьGet-Printer-Attributes
IPP-запрос. Если принтер предоставит достаточно конкретный ответ, CUPS автоматически сгенерирует PPD (Описание PostScript-принтера) и настроить очередь печати.
Если описанная выше процедура не работает, вы можете попробовать использовать веб-интерфейс CUPS: введите в своем браузере ссылкуhttp://localhost:631/adminи нажмите «Добавить принтер» и следуйте инструкциям. Если это не сработает, пожалуйста, вернитесь и дайте больше подробностей (см. также ниже).
Если ваш принтер более старый или ваш CUPS недостаточно современный и все вышеперечисленное не работает, то, пожалуйста, добавьте больше подробностей к вашему вопросу: (1) Производитель и точное название модели вашего устройства. (2) Версия вашего программного пакета CUPS.