Linux поиск сетевых принтеров

Как настроить принтер в Linux

Если ваш принтер не определяется автоматически, эта статья научит вас, как добавить принтер в Linux вручную.

Несмотря на то, что сейчас будущее, и мы все должны использовать электронные гаджеты, принтер все еще может пригодиться. Производители принтеров еще не стандартизировали способы взаимодействия своих периферийных устройств с компьютерами, поэтому существует необходимый набор драйверов принтеров, независимо от того, на какой платформе вы работаете. Рабочая группа по принтерам IEEE-ISTO (PWG) неустанно работают над тем, чтобы сделать печать как можно проще. Сегодня многие принтеры определяются автоматически, без участия пользователя.

В случае, если ваш принтер не определяется автоматически, эта статья научит вас, как добавить принтер в Linux вручную. В статье предполагается, что вы работаете на рабочем столе GNOME, но основной процесс работы одинаков для KDE и большинства других рабочих столов.

Драйверы принтера

Прежде чем пытаться взаимодействовать с принтером из Linux, сначала убедитесь, что у вас есть обновленные драйверы принтера.

Существует три разновидности драйверов принтера:

  1. Драйверы Gutenprint с открытым исходным кодом, поставляемые в комплекте с Linux и в виде устанавливаемого пакета.
  2. Драйверы, предоставляемые производителем принтера
  3. Драйверы, созданные третьей стороной.

Стоит установить драйверы с открытым исходным кодом, поскольку их существует более 700, поэтому их наличие повышает вероятность подключения принтера и его автоматической настройки.

Установка драйверов с открытым исходным кодом

Возможно, в вашем дистрибутиве Linux они уже установлены, но если нет, вы можете установить их с помощью менеджера пакетов. Например, в Fedora, CentOS, Mageia и подобных:

Для принтеров HP также установите проект Hewlett-Packard’s Linux Imaging and Printing (HPLIP). Например, в Debian, Linux Mint и подобных:

Установка драйверов производителя

Иногда производитель принтера использует нестандартные протоколы, поэтому драйверы с открытым исходным кодом не работают. В других случаях драйверы с открытым исходным кодом работают, но в них могут отсутствовать специальные функции, предназначенные только для производителя. В этом случае необходимо посетить веб-сайт производителя и найти драйвер Linux для вашей модели принтера. Процесс установки может быть разным, поэтому внимательно читайте инструкции по установке.

В случае, если ваш принтер не поддерживается производителем, существуют сторонние авторы драйверов, которые могут поддерживать ваш принтер. Эти драйверы не имеют открытого исходного кода, но и большинство драйверов производителей тоже. Обидно, когда приходится тратить дополнительные 45 долларов, чтобы получить поддержку принтера, но альтернатива — выбросить принтер в мусор, и теперь вы знаете по крайней мере одну марку, которую следует избегать при покупке следующего принтера!

Читайте также:  Анонимный прокси сервер linux

Общая система печати Unix (CUPS)

Common Unix Printing System (CUPS) была разработана в 1997 году компанией Easy Software Products и приобретена Apple в 2007 году. Это основа с открытым исходным кодом для печати в Linux, но большинство современных дистрибутивов предоставляют для нее специализированный интерфейс. Благодаря CUPS ваш компьютер может найти принтеры, подключенные к нему с помощью USB-кабеля, и даже общий принтер по сети.

После установки необходимых драйверов вы можете добавить принтер вручную. Сначала подключите принтер к компьютеру и включите их оба. Затем откройте приложение «Принтеры» на экране «Деятельность» или в меню приложений.

Настройки принтера

Есть вероятность, что ваш принтер автоматически определяется Linux с помощью установленных драйверов, и дальнейшая настройка не требуется.

Если вы видите свой принтер в списке, значит, все готово, и вы уже можете печатать из Linux!

Если вы видите, что вам нужно добавить принтер, нажмите кнопку Разблокировать в правом верхнем углу окна Принтеры. Введите свой административный пароль, и кнопка превратится в кнопку Добавить.

Ваш компьютер ищет подключенные принтеры (также называемые локальными принтерами). Чтобы компьютер искал общий сетевой принтер, введите IP-адрес принтера или его хост.

Выберите принтер, который вы хотите добавить в свою систему, и нажмите кнопку Добавить.

Печать из Linux

Печать из Linux настолько проста, насколько это вообще возможно, независимо от того, используете ли вы локальный или сетевой принтер. Если вы ищете принтер для покупки, проверьте базу данных OpenPrinting.org, чтобы убедиться, что принтер имеет драйвер с открытым исходным кодом, прежде чем тратить деньги. Если у вас уже есть принтер, вы теперь знаете, как использовать его на компьютере с Linux.

Источник

Сетевые принтеры

доброго времени суток. Являюсь новичком в работе с линуксом. Есть 8 сетевых принтеров, имеются их IP адреса. нужно узнать в каких кабинет стоят принтеры по IP адресу. Перерыл гугл, не нашел, прошу помощи

Вычислить принтер по IP захотел? Оторви жопу, ройдись по кабинетам да посмотри в настройках принтеров, какие на них адреса.

Плюсую вышеотписавшегося. Для 8 штук проще пройтись.

Даже так можно сделать, идешь к принтеру печатаешь тест отчет и там есть его ип, правда у некоторых принтеров сетевой тест отчет идет отдельно но всеже

постойте, есть ведь команда!

Там косяк может быть, если фактическая ориентация принтера по сторонам света не совпадает с тем, что выставлено в настройках. Может врать на ±2 кабинета. Вдруг у него принтеры в соседних комнатах стоят?

настройки запаролены, главныый сис админ не говорит пароль, мол учись делать все через терминал. так сложно сказать? зачем сразу язвить?

Читайте также:  Настройка тонкого linux клиент

настройки запаролены, главныый сис админ не говорит пароль, мол учись делать все через терминал. так сложно сказать? зачем сразу язвить?

Ты уверен, что над тобой не прикалываются? Задача невыполнима чисто через терминал.

Есть правда вариант с удаленным доступом: через терминал определяешь все 8 IP, потом по очереди ставишь на печать что-то для теста и обзваниваешь по телефону кабинеты.

Сразу бы сказал, что это игра такая. Поможем победить главного сисадмина!)

заходишь на принт сервер по ssh

там sudo cat /etc/cups/printers.conf

смотришь какой принтер под каким ипом как называется , пишешь на листочек. Затем каждому принтеру отправляешь на печать листок, где написан его айпи . Собираешь листочки. Просишь у админа придумать новую игру. bingo!

тоже об этом задумывался, но думал, что можно как то по другому. все равно спасибо)

Спасибо! в следующий раз поставлю теги: игры_главного_сис.админа

нужно узнать в каких кабинет стоят принтеры по IP адресу.

чёаааа? nmap3D что ли нужен?)))

тест отчет выдается без пароля, у нкуоторых принтеров он например отрабатывает на зажатие кнопки продолжить печать. Кроме того умногих умных mfu есть мастер пароль в инженерное меню, оттуда тоже много сделать можно, в том числе и грохнуть админ пароль. Но это не все можно взять nmap и просканировать сеть, с ключем А принтер дожен отозватся, кроме того если АД — то можно посмотреть там какиме порты использует принтер -там ип прописан.

Источник

How do I get IP of installed network printer

printer properties dialog

I have installed a network printer in my Ubuntu 14.04 machine by using system-config-printer . This GUI program offers a «Find network printer» function, that explores the local network. It returns a list of printers names, associated with IP adresses. So let’s say I choose one and successfully install it. Now after a while I realize the one I installed is the wrong printer. So I do the process again, and. oh wait, there are several printers of same type (and name), with different IP adresses! Ok, no problem, lets just check the IP of the one I just installed, so I make sure I don’t install the wrong one again. So the question is: how to I get the IP of an installed printer ? Apparently, the «properties» dialog (sample below) does not give access to this information (no, its not hidden in the URI line). No success either by using the CUPS webserver through http://localhost:631 , it seems to be basically another way of getting the same information. Edit: the question isn’t related to the printer below but is more general: as the OS is able to fetch the printer’s IP at the network exploring step, I assume that information is stored somewhere. Where is it stored and how do I access it ? Or maybe it isn’t stored anywhere ?

Читайте также:  Kali linux virtualbox grub

8 Answers 8

Is the proper solution for autodiscover printers.

Unfortunately many printers simply don’t expose their IP address in any usable form to you, the end user. This is by design. https://www.cups.org/doc/network.html

Most network printers support a protocol known as Bonjour, which is a combination of zero-configuration networking ( ZeroConf ), multicast DNS ( mDNS ), and DNS service discovery ( DNS-SD ) standards published by the Internet Engineering Task Force (IETF), the same group that defined TCP/IP and all of the networking we use today

When an mDNS client needs to resolve a hostname, it sends an IP multicast query message that asks the host having that name to identify itself. That target machine then multicasts a message that includes its IP address. All machines in that subnet can then use that information to update their mDNS caches. Any host can relinquish its claim to a name by sending a response packet with a time to live ( TTL ) equal to zero.

So to properly find the IP address of an mDNS printer, you’d need a tool capable of reading the cache.

Quoting one of the OP’s comments:

Thanks. In my case, lpoptions shows indeed a lot of info, but not the IP. The concerned field looks like device-uri=hp:/net/hp_LaserJet_2420?zc=HP2420ROOMXXX , so again the same as what I get from GUI tools. So I assume the IP isn’t stored in my machine.

This makes avahi-browse the best tool for the job. (or if you got here looking for a Mac utility, Apple offers one called dns-sd )

Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. This enables you to plug your laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files being shared. Compatible technology is found in Apple MacOS X (branded «Bonjour» and sometimes «Zeroconf»).

Avahi is primarily targetted at Linux systems and ships by default in most distributions. It is not ported to Windows at this stage, but will run on many other BSD-like systems. The primary API is D-Bus and is required for usage of most of Avahi, however services can be published using an XML service definition placed in /etc/avahi/services .

See also the nss-mdns project, which allows hostname lookup of *.local hostnames via mDNS in all system programs using nsswitch

Источник

Оцените статью
Adblock
detector