Узнать ip адрес принтера linux

Как увидеть IP-адрес сетевого принтера

Если вам интересно, как увидеть IP-адрес сетевого принтера под управлением ОС Windows, Mac или Linux, я могу вам помочь. По некоторым причинам необходимо знать IP-адрес принтера, подключенного через WiFi (WLAN) или кабель Ethernet (LAN). Возможно, вы настроили его некоторое время назад, и теперь вы хотите изменить некоторые параметры. Или вы просто купили его и теперь хотите установить IP-адрес. Ну, в любом случае, я помогу вам найти его координаты.

В этом руководстве я объясню вам, как просматривать IP-адрес сетевого принтера. Я покажу вам самый простой способ найти IP-адрес вашего принтера за считанные минуты. Независимо от производителя принтера, будь то Konica Minolta, Ricoh, Kyocera, Brother, Xerox, Samsung, Epson, HP, Lexmark или другое. Важно то, что принтер подключен к локальной сети или беспроводной сети, даже в DHCP, поэтому даже с динамическим IP-адресом. Больше ничего не принимай во внимание. Так что, если вы согласны, мы можем начать прямо сейчас.

Как увидеть IP-адрес сетевого принтера

Прежде чем объяснять, как увидеть IP-адрес сетевого принтера, помните, что если принтер находится в DHCP, для печати и сканирования необходимо задать имя хоста в драйвере принтера. Если нет, по истечении определенного периода времени, известного как аренда DHCP, маршрутизатор назначит ему новый IP-адрес. А чтобы печатать и сканировать, нужно каждый раз менять порты. Если вы хотите избежать этой проблемы, следуйте моему руководству, чтобы присвоить принтеру статический IP-адрес. Прочитав его, вы можете легко забронировать IP-адрес в пуле DHCP. Убедитесь, что маршрутизатор постоянно связывает определенный IP-адрес с MAC-адресом принтера. Тем не менее, таким образом, вам не придется изменять настройки принтера, которые останутся в DHCP.

Тем не менее, ниже приведены наиболее распространенные способы просмотра IP-адреса сетевого принтера. Используй тот, который проще всего для тебя.

Указатель

Управление портом печати

Первое, что вы можете сделать, когда спрашиваете себя, как увидеть IP-адрес сетевого принтера, это проверить порт печати. Конечно, это можно сделать, если принтер уже установлен на компьютере или Mac и может печатать. Если нет, прочитайте следующий пункт.

Чтобы проверить наличие IP-адреса, если у вас есть Windows, войдите в панель управления. Затем щелкните Устройства и принтеры и найдите свои. Затем нажмите правую кнопку мыши, выберите Свойства принтера и перейдите на вкладку Порты. Вы увидите порт печати по умолчанию. Отсюда проверьте, был ли установлен IP-адрес. Если вы заметили, что IP-адрес отсутствует и есть другой порт, такой как WSD, перейдите к следующему шагу.

Если у вас Mac или Linux, перейдите в раздел Принтеры и выберите интересующий вас принтер, чтобы увидеть IP-адрес сетевого принтера. Если вы не можете найти его, то, скорее всего, будет использован другой порт печати. Например, на Mac можно было настроить Bonjour. В этом случае продолжайте считывание.

Читайте также:  Installing pacman arch linux

Вход в маршрутизатор

Еще одно, что можно сделать, когда вы спрашиваете себя, как увидеть IP-адрес сетевого принтера, — это войти в маршрутизатор. Независимо от того, какой модемный роутер у вас есть — TIM (ранее Telecom Italia), Fastweb, Technicolor, TP-Link, D-Link, Netgear, ASUS, Drayetek, MikroTik, Cisco, Linksys, Sercomm AGCOMBO, Zyxel или другой — вы можете получить к нему доступ, узнав IP адрес принтера.

Для доступа к маршрутизатору сначала найдите IP-адрес шлюза, который обычно 192 .168.1.1 или 192 .168.0.1. В Windows откройте команду и введите ipconfig . На Mac откройте терминал и введите netstat -nr | grep по умолчанию. В Linux откройте Терминал и введите ip маршрут | grep по умолчанию . Как только вы найдете его, поместите в адресную строку браузера и нажмите Enter. Затем введите имя пользователя и пароль. Если у вас есть роутер TIM и вы хотите получить более подробную информацию об этом, следуйте моему руководству, где я объяснил, как войти в роутер Telecom.

Как только вы окажетесь внутри панели управления модема-роутера, вы увидите список подключенных к нему устройств. Один из них — определенно принтер. Проблема в том, что ее нелегко распознать среди всех нас. Попробуйте проверить имена хостов, если вы их видите. Или найди ее MAC-адрес. В списке, по сути, вы найдете серию IP-адресов и, рядом с каждым из них, его MAC-адрес. Когда удастся увидеть IP-адрес сетевого принтера, убедитесь, что он статический. Иначе забронируйте его, как я только что предложил.

Сердитый IP сканер

Самое простое решение, когда вы спрашиваете себя, как увидеть IP-адрес сетевого принтера, — использовать Angry IP Scanner. Это сетевая утилита, которая сканирует все устройства в локальной сети. Он доступен для Windows, MacOS и Linux. Вы можете скачать его по адресу этот официальный адрес.

После запуска Angry IP Scanner распознает для себя сетевой сегмент, в котором расположен ваш компьютер, а значит и принтер. Просто нажмите Пуск и подождите. Через несколько секунд рядом с каждым IP-адресом появятся синие или красные светодиоды. Синий цвет указывает на то, что на этом IP-адресе находится устройство. Красный означает, что это свободный IP-адрес. Будьте осторожны, так как некоторые устройства могут быть выключены. Если принтер не удается найти, убедитесь, что он включен и подключен.

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

ARP-запрос

Если вы «ботан» и задаетесь вопросом, как увидеть IP-адрес сетевого принтера, вы не можете не воспользоваться ARP-запросом. Протокол разрешения адресов (Addres Resolution Protocol, ARP) — это сетевой протокол, который создает так называемое сопоставление между IP-адресом и MAC-адресом. В Windows, Linux или MacOS вы можете использовать ARP запрос для просмотра ARP-таблицы, хранящейся в кэше операционной системы. Команда для любой ОС выглядит следующим образом:

Благодаря ARP-запросу IP-адрес сетевого принтера отображается очень легко. Единственное, что вам нужно знать, это его MAC адрес. Для получения дополнительной информации читайте эта страница Википедии (по-итальянски).

Отчет о конфигурации сети

Другой метод, который можно использовать, когда задаешься вопросом, как увидеть IP-адрес сетевого принтера, заключается в печати отчета о конфигурации сети. Если ваш принтер имеет интерактивный дисплей, очень вероятно, что он позволит вам распечатать отчет о конфигурации. Проверьте настройки администратора и попробуйте распечатать его. На этом листе вы найдете текущий IP-адрес принтера, записанный на нем. Также будет указан его MAC-адрес.

Читайте также:  How to use source code in linux

Ищете дополнительные руководства по принтеру? Может быть, тебе будет интересно:

  • Восстановление сетевого принтера в автономном режиме
  • Как восстановить заблокированный принтер
  • Как восстановить автономный принтер

Свежие записи

Архивы

Рубрики

LeInfo — Blog di aiuto alla tecnologia di Andrea Lai P.IVA 02850490927 — Via de Pinedo 11/r Firenze
Contattaci — Privacy Change privacy settings

Источник

Как получить IP-адреса принтера через командную строку в Linux?

Я пытаюсь создать скрипт для получения всех IP-адресов беспроводных принтеров в сети. Проблема в том, что я не уверен, с чего начать. Я заглянул в CUPS, но каждый документ или учебное пособие только доходит до командной строки, прежде чем перейти к использованию веб-интерфейса, они никогда не упоминают, как найти IP с помощью используя только CLI, есть идеи?

2 ответа 2

В соответствии с этим потоком вопросов и ответов на «Unix & Linux Stack Exchange» вы можете получить список установленных принтеров только через lpstat -s или используя его с sudo ( sudo lpstat -s ) для получения полного пути к устройству. Или, может быть, с помощью nmap -A ? Все, что сказано, возможно использование arp с grep и sed соединенными вместе с pipe ( | ), может работать так:

arp -a | grep Printer | awk '< print $2 >' | sed 's/[()]//g' 
  • arp -a покажет вам весь трафик arp.
  • grep Printer проанализирует вывод arp -a для строк, в названии которых Printer .
  • awk ‘< print $2 >‘ захватывает IP-адрес, но с круглыми скобками ( ( / ) ).
  • Затем sed ‘s/[()]//g’ очищает IP-адрес, чтобы удалить скобки.

Тем не менее, у меня нет простого способа проверить эту концепцию на моей локальной установке — поскольку у меня даже нет одного принтера Wi-Fi в моей сети — но я предполагаю, что это будет работать. Возможно, аргумент grep должен быть настроен на «printers» или «print»; Я не знаю точно. Это в основном идеи для мозгового штурма, которые, надеюсь, помогут вам решить эту проблему или, по крайней мере, направят вас в правильном направлении.

Источник

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 ?

Читайте также:  Linux etc permissions file

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