Подключение сетевого принтера — рутинная задача для офисных администраторов, но даже опытные пользователи иногда сталкиваются с проблемой: как найти все доступные принтеры в локальной сети? Причины могут быть разные: от необходимости добавить новое устройство до диагностики проблем с печатью. В домашних условиях это обычно проще — достаточно знать IP-адрес принтера или его сетевое имя. Но в корпоративных сетях с десятками устройств ручной поиск превращается в квест.

В этой статье мы разберём 5 проверенных способов, как просмотреть принтеры в сети — от стандартных инструментов Windows и macOS до специализированных утилит для продвинутых пользователей. Вы узнаете, как использовать командную строку, графические интерфейсы и даже скрипты для автоматизации поиска. А если вы администратор, найдёте советы по управлению принтерами через Active Directory и CUPS.

Предупреждение: некоторые методы требуют прав администратора или доступа к сетевым настройкам. Если вы работаете в офисе, уточните политику безопасности у IT-отдела — несанкционированное сканирование сети может быть расценено как нарушение.

📊 Как часто вы подключаете новые принтеры в сети?
Каждую неделю
Раз в месяц
Реже, чем раз в полгода
Никогда не делал этого

1. Поиск принтеров через Панель управления Windows

Самый простой способ для пользователей Windows — использовать встроенные инструменты системы. Этот метод подходит для большинства домашних и небольших офисных сетей, где принтеры подключены по протоколам SMB или LPD.

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

⚠️ Внимание: В Windows 10 и 11 по умолчанию может быть отключён протокол SMBv1, который используют многие старые принтеры. Чтобы включить его, перейдите в Панель управления → Программы → Включение или отключение компонентов Windows и отметьте галочкой Поддержка общего доступа к файлам SMB 1.0/CIFS. После этого перезагрузите компьютер.

Если принтер всё равно не виден, проверьте:

  • 🔌 Подключён ли принтер к сети (индикаторы на корпусе должны гореть зелёным)
  • 📡 Работает ли сетевой кабель или Wi-Fi-соединение
  • 🔒 Не блокирует ли брандмауэр Windows доступ к принтеру (разрешите порты TCP 139, 445 и UDP 137, 138)

Проверьте физическое подключение принтера к сети

Убедитесь, что принтер включён и готов к работе

Отключите VPN (если используется)

Временно отключите брандмауэр для теста-->

2. Командная строка: как найти принтеры по IP

Для опытных пользователей и администраторов удобнее использовать командную строку или PowerShell. Этот метод позволяет получить полный список сетевых принтеров, включая их IP-адреса и имена очередей.

Откройте Командную строку от имени администратора и выполните команду:

net view

Эта команда выведет список всех компьютеров и устройств в вашей рабочей группе. Если принтеры подключены через Windows-сервер печати, они будут отображаться как общие ресурсы (например, \\PRINTSERVER\HP_LaserJet).

Чтобы получить более детальную информацию, используйте:

nslookup -type=ptr _tcp._printer._tcp.local

Эта команда опрашивает mDNS (протокол, который используют многие современные принтеры для автоматического обнаружения).

Для поиска принтеров по IP-диапазону подойдёт утилита arp-scan (требует установки). Пример команды для сканирования подсети 192.168.1.0/24:

arp-scan --localnet --ignoredups

После сканирования ищите в результатах устройства с названиями производителей (HP, Canon, Brother и т.д.).

Что делать, если команда net view не работает?

Если команда net view возвращает ошибку "Системная ошибка 53", это означает, что:

1. Отключён протокол SMB (см. раздел выше).

2. Блокировка портов брандмауэром или антивирусом.

3. Принтер находится в другой рабочей группе или домене.

Попробуйте указать IP-адрес сервера печати напрямую: net view \\192.168.1.100 (замените IP на актуальный).

3. Поиск принтеров в macOS через CUPS

Пользователи Mac могут воспользоваться встроенной системой печати CUPS (Common Unix Printing System). Этот инструмент предоставляет веб-интерфейс для управления принтерами и позволяет увидеть все доступные устройства в сети.

Чтобы открыть CUPS:

  1. Запустите браузер и введите адрес: http://localhost:631
  2. Перейдите во вкладку Administration → Printers
  3. Нажмите Find New Printers

Система просканирует сеть и выведет список обнаруженных принтеров с указанием их моделей, IP-адресов и протоколов (IPP, LPD, SMB).

Если принтер не отображается, проверьте:

  • 🍎 Включён ли общий доступ к принтерам в настройках macOS: Системные настройки → Общий доступ → Принтеры и сканеры
  • 🌐 Поддерживает ли принтер протокол Bonjour (многие модели HP и Epson используют его по умолчанию)
  • 🔌 Не блокирует ли межсетевой экран порты TCP 631 (для IPP) и UDP 5353 (для Bonjour)

⚠️ Внимание: В macOS Monterey и новее интерфейс CUPS может быть скрыт. Чтобы его включить, выполните в Терминале:

cupsctl WebInterface=yes

4. Специализированные утилиты для поиска принтеров

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

Топ-3 утилиты для поиска сетевых принтеров:

Утилита Поддерживаемые ОС Особенности Ссылка (официальная)
Advanced IP Scanner Windows Сканирует сеть по IP, определяет модели принтеров, поддерживает экспорт в CSV advanced-ip-scanner.com
Angry IP Scanner Windows, macOS, Linux Открытый исходный код, плагины для распознавания устройств, работа с диапазонами IP angryip.org
PRTG Network Monitor Windows Server Мониторинг принтеров в реальном времени, оповещения о неисправностях, поддержка SNMP paessler.com

Пример работы с Advanced IP Scanner:

  1. Установите и запустите программу.
  2. В поле IP-диапазон укажите вашу подсеть (например, 192.168.1.0-192.168.1.255).
  3. Нажмите Сканировать.
  4. После завершения сканирования отфильтруйте результаты по столбцу Производитель (ищите HP, Canon, Xerox и т.д.).

⚠️ Внимание: Некоторые утилиты (например, PRTG) требуют лицензии для коммерческого использования. В офисных сетях согласуйте их установку с IT-отделом, чтобы не нарушить корпоративную политику безопасности.

💡

Если принтер найден, но не подключается, проверьте его веб-интерфейс. Большинство сетевых принтеров имеют встроенный сервер по адресу вида http://[IP_принтера]. Там можно увидеть статус устройства, уровень тонера и сетевые настройки.

5. Поиск принтеров в Linux через командную строку

В Linux поиск сетевых принтеров осуществляется через CUPS (как в macOS) или специализированные команды. Самый универсальный способ — использовать утилиту lpinfo, которая входит в стандартный пакет cups.

Чтобы увидеть все доступные принтеры, выполните:

lpinfo -v

Эта команда выведет список всех обнаруженных устройств с указанием протокола (например, ipp://HP_OfficeJet_Pro_9010._ipp._tcp.local/).

Для поиска принтеров по сети используйте avahi-browse (если установлен Avahi):

avahi-browse -r -t _ipp._tcp

Эта команда просканирует сеть на наличие принтеров, поддерживающих протокол IPP (Internet Printing Protocol).

Если принтер подключён через SMB, используйте smbtree:

smbtree -N

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

Для установки найденного принтера выполните:

lpadmin -p PRINTER_NAME -E -v PRINTER_URI -m DRIVER

Где:

  • PRINTER_NAME — произвольное имя принтера в системе
  • PRINTER_URI — адрес принтера (например, ipp://192.168.1.100/ipp/print)
  • DRIVER — модель драйвера (можно найти командой lpinfo -m)
💡

В Linux большинству принтеров HP и Brother не требуются проприетарные драйверы — достаточно открытых пакетов hplip и brlaser, которые устанавливаются через менеджер пакетов.

6. Поиск принтеров в Active Directory (для корпоративных сетей)

В доменных сетях на базе Windows Server принтеры часто публикуются в Active Directory. Это позволяет централизованно управлять доступом и быстро находить устройства по имени или расположению.

Чтобы просмотреть принтеры в AD:

  1. Откройте Панель управления → Администрирование → Управление печати (или printmanagement.msc через Win + R).
  2. В левой панели выберите Принтеры.
  3. В правой панели отобразятся все принтеры, опубликованные в домене, с указанием сервера печати и драйвера.

Для поиска через PowerShell используйте команду:

Get-Printer | Select-Object Name, ComputerName, PortName, DriverName | Format-Table -AutoSize

Эта команда выведет таблицу со всеми принтерами, включая их сетевые порты и драйверы.

Если принтер не отображается, проверьте:

  • 🏢 Публикуется ли принтер в AD (настройка на сервере печати: Свойства принтера → Общий доступ → Опубликовать в Active Directory)
  • 🔍 Достаточные ли у вас права на просмотр объектов в AD
  • 🔄 Не требуется ли обновление списка принтеров на клиентском компьютере (выполните gpupdate /force)

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

7. Диагностика проблем с обнаружением принтеров

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

⚠️ Внимание: Перед изменением настроек принтера убедитесь, что у вас есть доступ к его панели управления или веб-интерфейсу. Некоторые модели (Xerox, Ricoh) требуют авторизации по паролю.

Общие причины невидимости принтера:

  • 📡 Неправильный IP-адрес: Принтер может быть настроен на получение IP по DHCP, но сервер не выдаёт ему адрес. Проверьте настройки сети на самом принтере или назначьте статический IP вручную.
  • 🔌 Отключённый протокол: В настройках принтера может быть отключён LPD, IPP или SMB. Включите нужные протоколы через веб-интерфейс.
  • 🛡️ Блокировка портов: Межсетевые экраны или маршрутизаторы могут блокировать порты, необходимые для печати (TCP 9100, TCP 631, TCP 515).
  • 🔄 Устаревшая прошивка: Старые модели принтеров (HP LaserJet 1020, Canon LBP2900) могут не поддерживать современные протоколы. Обновите прошивку на сайте производителя.

Для проверки доступности принтера по сети используйте команду ping:

ping 192.168.1.100

Если принтер не отвечает, проблема на физическом или сетевом уровне. Если отвечает, но не обнаруживается — проверьте настройки протоколов.

Как сбросить сетевые настройки принтера?

На большинстве принтеров сброс сети выполняется так:

1. Зажмите кнопку Отмена (или Сброс) на 10 секунд.

2. Перейдите в меню принтера: Настройки → Сеть → Сброс настроек сети.

3. Подключите принтер к сети заново (через кабель или Wi-Fi).

Внимание: После сброса принтер может получить новый IP-адрес по DHCP!

FAQ: Частые вопросы о поиске принтеров в сети

Можно ли найти принтер в сети, если не знаешь его IP?

Да, для этого используйте:

  • В Windows: net view или wsdiscovery (для принтеров с поддержкой WSD).
  • В Linux/macOS: avahi-browse -t _ipp._tcp или lpinfo -v.
  • Сторонние утилиты: Advanced IP Scanner или Angry IP Scanner.

Если принтер поддерживает mDNS (Bonjour), он будет обнаружен автоматически в большинстве современных ОС.

Почему принтер виден в сети, но не печатает?

Причин несколько:

  • 🖨️ Неправильный драйвер: Удалите принтер и установите его заново, выбрав правильную модель вручную.
  • 📄 Очередь печати: Откройте Устройства и принтеры → Просмотр очереди печати и очистите её.
  • 🔌 Порты: Проверьте, что принтер использует правильный порт (например, Standard TCP/IP Port для сетевых принтеров).
  • 🔒 Права доступа: В офисных сетях может требоваться авторизация (уточните логин/пароль у администратора).
Как найти принтер в сети через Wi-Fi?

Для Wi-Fi-принтеров:

  1. Убедитесь, что принтер подключён к той же сети, что и ваш компьютер.
  2. Проверьте индикатор Wi-Fi на принтере (должен гореть синим/зелёным).
  3. Используйте WPS (если поддерживается) для быстрого подключения.
  4. Введите IP-адрес принтера в браузере (обычно указан на наклейке или в документации).

Если принтер не подключается, сбросьте его сетевые настройки и настройте Wi-Fi заново.

Можно ли найти принтер в другой подсети?

Да, но для этого:

  • 🌐 Настройте маршрутизацию между подсетями (требуются права администратора).
  • 🔗 Добавьте принтер вручную, указав его IP-адрес и порт (например, 9100 для Raw TCP).
  • 🖥️ В корпоративных сетях может потребоваться VPN-подключение к удалённой подсети.

Без доступа к маршрутизатору или VPN найти принтер в другой подсети невозможно.

Как экспортировать список принтеров в файл?

Способы экспорта:

  • 📄 В Windows: printui /L /f "C:\printers.txt" (экспорт в текстовый файл).
  • 🐧 В Linux: lpstat -v > printers.txt.
  • 🖥️ В Advanced IP Scanner: Файл → Экспорт → CSV.