Гид по технологиям

Беспроводной принт‑сервер на Raspberry Pi

8 min read Raspberry Pi Обновлено 06 Jan 2026
Беспроводной принт‑сервер на Raspberry Pi
Беспроводной принт‑сервер на Raspberry Pi

Печать: советы по использованию и настройке принтера

Беспроводные технологии — одно из самых полезных улучшений домашней печати за последние годы. Меньше кабелей и большая гибкость в расположении принтера делают жизнь проще. Но что делать, если у вас надёжный старый принтер без Wi‑Fi? Выкиньте не спешите: дешевле и разумнее сделать его беспроводным с помощью Raspberry Pi.

В этой статье вы найдёте подробную, пошаговую инструкцию, проверки совместимости, варианты альтернатив и план действий на случай проблем. Подойдёт для Windows, macOS и Linux‑клиентов.

Почему стоит сделать принтер беспроводным

Кратко о преимуществах:

  • Принтер больше не привязан к одному компьютеру.
  • Печатать можно с ноутбука, смартфона или планшета.
  • Меньше запутанных кабелей.
  • Не нужно покупать новый принтер ради Wi‑Fi, если старый работает.

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

Кому подойдёт этот метод

Подходит, если у вас:

  • USB‑принтер (или параллельный принтер с переходником параллель→USB);
  • Raspberry Pi с встроенным Wi‑Fi или USB‑Wi‑Fi‑адаптер;
  • базовые навыки работы с терминалом и доступом к сети.

Когда это может не сработать:

  • Принтер не имеет USB‑интерфейса и невозможен переходник;
  • Для принтера нет драйвера и вы не хотите использовать «Raw» печать;
  • Вам нужна масштабируемая корпоративная печать с SSO и учётом — тогда лучше корпоративные решения.

Список оборудования и ПО

  • Raspberry Pi с Wi‑Fi (см. ниже)
  • SD‑карта с последней версией Raspberry Pi OS (ранее Raspbian)
  • USB‑принтер и кабель питания
  • Доступ к вашей беспроводной сети (SSID и пароль)

Поддерживаемые модели Raspberry Pi (с Wi‑Fi «из коробки»):

  • Raspberry Pi 3 B / 3 B+
  • Raspberry Pi 4 B
  • Raspberry Pi Zero W

Если у вас более старый Pi, подключите USB‑Wi‑Fi‑адаптер и убедитесь, что он поддерживается системой.

Подготовка: загрузка и обновление Pi

  1. Подключите принтер к Raspberry Pi по USB и включите оба устройства.
  2. Подключитесь к Pi локально (монитор + клавиатура) или удалённо (SSH, VNC, RDP).
  3. Откройте терминал и обновите пакеты:
sudo apt update && sudo apt upgrade -y

Эта команда проверит доступные обновления и установит их. Дождитесь завершения.

Установка и настройка CUPS (сервер печати)

CUPS (Common UNIX Printing System) — стандартная подсистема печати на Linux и macOS. Мы установим Samba для сетевого шаринга, затем CUPS и добавим пользователя в группу администратора печати.

  1. Проверьте, что принтер обнаружен по USB:
lsusb

В списке устройств найдите вашу модель принтера.

  1. Установите Samba (обмен файлами и шаринг принтера в сети Windows):
sudo apt install samba
  1. Установите CUPS:
sudo apt install cups
  1. Добавьте пользователя (например, pi) в группу lpadmin, чтобы управлять принтерами:
sudo usermod -a -G lpadmin pi
  1. Включите удалённый доступ к CUPS и перезапустите сервисы:
sudo cupsctl --remote-any
sudo /etc/init.d/cups restart

Примечание: включение удалённого доступа позволяет открывать веб‑интерфейс CUPS с других устройств в сети. В следующем разделе мы подробно настроим безопасность.

Добавление принтера через веб‑интерфейс CUPS

  1. На Raspberry Pi откройте браузер и перейдите по адресу: http://127.0.0.1:631 или http://localhost:631/admin/
  2. Перейдите на вкладку «Administration» (Администрирование).
  3. Нажмите «Add Printer» (Добавить принтер). Введите логин/пароль Raspbian при запросе и выберите ваш USB‑принтер из списка.

Настройка Raspberry Pi как беспроводного принт‑сервера

  1. Подтвердите детали, задайте понятное имя и обязательно отметьте «Share This Printer» (Поделиться этим принтером), затем нажмите «Continue».

Общий доступ к принтеру по сети через Raspberry Pi

  1. На странице выбора драйвера подождите, пока загрузятся имена устройств. Если драйвер вашей модели в списке отсутствует, выберите «Select Another Make/Manufacturer» → «Raw». В режиме Raw драйвер обрабатывается на клиенте.

  2. Нажмите «Add Printer», затем «Set Default Options». Распечатайте тестовую страницу через «Maintenance» → «Print Test Page» для проверки.

Важно: если тестовая страница не печатается, не продолжайте настройку клиентов, пока не решите проблему — см. раздел «Устранение неисправностей».

Настройка Samba для доступа с Windows

Чтобы Windows‑клиенты могли видеть и подключаться к принтеру, настройте Samba.

Откройте файл конфигурации Samba в текстовом редакторе на рабочем столе или через терминал:

sudo nano /etc/samba/smb.conf

Добавьте в конец файла следующий фрагмент (как пример — из стандартной инструкции):

# CUPS printing.  See also the cupsaddsmb(8) manpage in the  

# cupsys-client package.  

printing = cups  

printcap name = cups  

[printers]  

comment = All Printers  

browseable = no  

path = /var/spool/samba  

printable = yes  

guest ok = yes  

read only = yes  

create mask = 0700  


# Windows clients look for this share name as a source of downloadable  

# printer drivers  

[print$]  

comment = Printer Drivers  

path = /usr/share/cups/drivers  

browseable = yes  

read only = yes  

guest ok = no  

workgroup = your_workgroup_name  

wins support = yes

Замените your_workgroup_name на имя рабочей группы Windows в вашей сети (обычно “Workgroup”) и при необходимости отключите guest ok = yes для большей безопасности.

Сохраните (Ctrl+X, затем Y и Enter в nano) и перезапустите службу Samba:

sudo systemctl restart smbd

Подключение с Windows и macOS

Windows:

  • Подождите несколько секунд после перезапуска Samba.
  • Откройте Проводник → Сеть и найдите Raspberry Pi.
  • Можно также открыть Панель управления → Оборудование и звук → Устройства и принтеры → Добавление принтера и подождать сканирования.
  • В Проводнике правой кнопкой на принтере Raspberry Pi → Подключиться. Выберите драйвер принтера, если требуется.

macOS:

  • Добавление принтера происходит стандартным способом: Системные настройки → Принтеры и сканеры → + → IP или через обнаружение Bonjour/IPP (CUPS поддерживает IPP и Apple AirPrint в большинстве случаев).

Администрирование сервера печати можно выполнять через веб‑интерфейс CUPS с любого устройства в сети, перейдя по адресу: http://[RPI.IP.ADDRESS.HERE]:631

Безопасность и жёсткая настройка

Важно защитить принт‑сервер, особенно если сеть содержит личные/рабочие данные:

  • Ограничьте доступ CUPS по IP: в /etc/cups/cupsd.conf добавьте правила Allow только для вашей подсети.
  • Отключите guest ok в Samba, если хотите требовать учётные данные.
  • Поменяйте пароль для пользователя pi или создайте отдельного системного пользователя для администрирования принтеров.
  • При желании включите брандмауэр UFW и разрешите порты только для необходимых сервисов (IPP/CUPS 631, Samba 139/445).

Пример простого правила UFW:

sudo apt install ufw
sudo ufw allow from 192.168.1.0/24 to any port 631 proto tcp
sudo ufw enable

Замените 192.168.1.0/24 на вашу подсеть.

Устранение неисправностей — пошаговый план (runbook)

  1. Принтер не виден в lsusb:

    • Проверьте USB‑кабель и питание принтера.
    • Попробуйте другой USB‑порт на Pi.
    • Для параллельных принтеров проверьте корректность переходника.
  2. Принтер добавлен в CUPS, но тестовая страница не печатает:

    • Откройте веб‑интерфейс CUPS и проверьте очередь печати.
    • Посмотрите лог CUPS: /var/log/cups/error_log (увеличьте уровень логирования при необходимости).
    • Попробуйте драйвер Raw и напечатать простую текстовую страницу.
  3. Windows не видит принтер в сети:

    • Убедитесь, что Samba запущена: sudo systemctl status smbd
    • Проверьте работу NetBIOS и имя рабочей группы.
    • Попробуйте подключиться по IP напрямую: [RPI.IP.ADDRESS]\printer_share
  4. macOS не видит принтер по AirPrint/IPП:

    • Проверьте, что CUPS слушает на порту 631: sudo netstat -tlnp | grep 631
    • Проверьте, включён ли mDNS/Bonjour: avahi‑daemon должен работать.
  5. Проблемы с драйвером:

    • Ищите PPD для вашей модели на сайте производителя.
    • Используйте общие драйверы PostScript или PCL, если они поддерживаются.
    • Как крайний вариант — Raw печать, когда клиент выполняет всю обработку.

Альтернативные подходы

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

  • Использовать USB‑порт на маршрутизаторе, если маршрутизатор поддерживает печать через Samba/IPP.
  • Купить готовый сетевой принт‑сервер (компактное устройство с USB и Ethernet/Wi‑Fi).
  • Настроить общий доступ к принтеру на Windows‑машине, которая всегда включена.
  • Использовать облачные сервисы печати (предварительно проверьте доступность и поддержку вашей модели).

Каждый подход имеет свои плюсы: маршрутизатор и готовые серверы минимизируют админ‑работу; Raspberry Pi даёт гибкость и контроль.

Роль‑ориентированные чеклисты

Для администратора сети:

  • Проверить совместимость принтера и Pi.
  • Обновить систему и установить CUPS/Samba.
  • Настроить ограничения доступа и брандмауэр.
  • Настроить резервный план на случай отказа Pi.

Для домашнего пользователя:

  • Подключить принтер и включить Raspberry Pi.
  • Добавить принтер в CUPS через локальный браузер.
  • Подключиться с компьютера и распечатать тестовую страницу.

Для пользователя смартфона/планшета:

  • Убедиться, что устройство в той же Wi‑Fi сети.
  • Искать принтер через AirPrint (iOS) или встроенную функцию печати (Android/Mopria).

Факторы совместимости и советы по миграции

  • Драйверы: многие производители предоставляют PPD или Linux‑драйверы. Если их нет — используйте Raw или общие драйверы PostScript/PCL.
  • Сеть: убедитесь, что Pi и клиенты находятся в одной подсети или что межсеть позволяет трафик на порты 631 (IPP) и 139/445 (SMB).
  • Обновления: периодически обновляйте Pi OS и пакеты безопасности.

Краткая методология настройки (мини‑метод)

  1. Проверить оборудование и USB‑связь.
  2. Обновить систему.
  3. Установить Samba и CUPS.
  4. Добавить принтер в CUPS и включить шаринг.
  5. Настроить Samba и подключиться с клиентов.
  6. Провести тестирование и настроить безопасность.

Критерии приёмки

  • Принтер печатает тестовую страницу из CUPS на Raspberry Pi.
  • Клиент Windows успешно подключается и отправляет задания на печать.
  • Mac подключается через IPP/AirPrint и печатает.
  • Доступ к принтеру ограничен требуемой подсетью или учётными записями.

Короткий глоссарий

  • CUPS — сервер печати для UNIX/Linux, предоставляет IPP и драйверы.
  • Samba — реализация SMB/CIFS для совместимости с Windows‑сетями.
  • IPP — протокол сетевой печати (Internet Printing Protocol).

Заключение

Вы создали собственный беспроводной принт‑сервер на Raspberry Pi. Это экономичное и гибкое решение для продолжения эксплуатации старого, но рабочего принтера. Вы получили поддержку клиентов Windows и macOS, а также набор инструментов для отладки и усиления безопасности.

Если нужно, используйте альтернативные подходы (маршрутизатор, аппаратный принт‑сервер) или расширьте функциональность: мониторинг очередей, авто‑перезапуск сервисов, бэкап конфигураций.

Удачи в проектах на Raspberry Pi — это только одна из множества полезных задач, которые можно решить с помощью этой платформы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Собрать станцию качества воздуха и подключить к Sensor.Community
Самодельные проекты

Собрать станцию качества воздуха и подключить к Sensor.Community

AlomWare Toolbox — сделать Windows мощнее
Приложения Windows

AlomWare Toolbox — сделать Windows мощнее

Настройки Steam Deck для док‑режима
Гейминг

Настройки Steam Deck для док‑режима

Автоперевод на летнее время в Windows
How-to

Автоперевод на летнее время в Windows

Исправление проблем Flash на YouTube
Техническая помощь

Исправление проблем Flash на YouTube

Вторая учётная запись администратора в Windows
Windows

Вторая учётная запись администратора в Windows