Вопрос или проблема
Какой самый безопасный способ позволить настольному компьютеру (подключенному к основному маршрутизатору через Ethernet) получить доступ к сетевому принтеру, подключенному к сети Wi-Fi, чей основной маршрутизатор также подключен к основному маршрутизатору через Ethernet?
Основная (проводная) локальная сеть и Mesh Wi-Fi находятся в двух разных подсетях, как показано на диаграмме. Диаграмма сети, изображающая вышеуказанный сценарий
Я пытался настроить перенаправление портов в сети Mesh, чтобы порты, связанные с LPD/HTTP и т.д., перенаправлялись на принтер. Однако, когда я пытаюсь что-то распечатать, статус в CUPS (только у Brother есть этот драйвер) застревает на “Обработка”, что заставляет меня думать, что какой-то межсетевой экран блокирует трафик.
К сожалению, я не могу переместить принтер в другое место и подключить его к LAN или добавить новый Wi-Fi адаптер к настольному компьютеру, чтобы они оба находились в одной сети. Буду признателен за любые советы.
Настольный компьютер работает на Ubuntu 24.04, а принтер — Brother MFC-L2690DW.
Ответ или решение
Для решения задачи подключения настольного компьютера, который подключен к основной сети через Ethernet, к сетевому принтеру, находящемуся в Wi-Fi сети на Mesh-устройстве, необходимо учесть несколько факторов, связанных с сетевой архитектурой и конфигурацией устройств.
Теория
Основная проблема в вашей сети заключается в том, что она состоит из двух отдельных подсетей: одна – это проводная сеть, к которой подключен ваш настольный компьютер, другая – беспроводная сеть Mesh, к которой подключен ваш принтер. Эти две подсети имеют разные IP-адресные пространства, поэтому устройства не могут непосредственно общаться друг с другом без дополнительной настройки.
Сетевые устройства, такие как маршрутизаторы, обычно обеспечивают изоляцию между разными подсетями для улучшения безопасности и управления трафиком. Для связи между различными подсетями используются такие технологии, как маршрутизация или NAT (Network Address Translation). Порт-форвардинг, который вы уже пытались настроить, является одним из способов манипуляции маршрутизацией трафика между подсетями.
Пример
Представим, что ваша основная сеть имеет IP-адреса в диапазоне 192.168.1.0/24, а беспроводная сеть Mesh – в диапазоне 192.168.2.0/24. В такой конфигурации устройства из этих подсетей не увидят и не смогут общаться друг с другом напрямую.
Основной задачей порт-форвардинга в данном контексте является проброс (перенаправление) трафика, направленного на определенные порты маршрутизатора в Mesh-сети, напрямую на принтер. Однако если ваш CUPS-сервер (Common Unix Printing System) «зависает» на стадии обработки, это может говорить о том, что не все порты или протоколы, используемые принтером, проброшены или же межсетевой экран блокирует трафик.
Применение
Ваша цель – наладить корректное взаимодействие между сетевым принтером и настольным компьютером через два варианта: настройку маршрутизации или настройку межсетевых экранов.
-
Настройка маршрутизации:
- Проверьте возможность настройки статического маршрута на основном маршрутизаторе, который контролирует обе сети. В этом случае обмен трафиком между подсетями будет происходить без необходимости использования port forwarding.
- Настройте маршруты таким образом, чтобы любой запрос, приходящий с адресов вашей основной сети (например, 192.168.1.0/24) и направленный к IP-адресу принтера в подсети Mesh, корректно маршрутизировался.
-
Альтернатива: Межсетевые экраны и ветхойфсёравни:
- Убедитесь, что нет межсетевых экранов, блокирующих необходимые порты. Для принтера Brother, как правило, могут потребоваться следующие порты: 631 (CUPS), 515 (LPD), 9100 (Raw). Проверьте, настроены ли необходимые разрешения в межсетевом экране.
-
Dynamic DNS и проброс портов:
- Если предыдущие шаги не были эффективны, узнайте возможность использования Dynamic DNS (DDNS) на маршрутизаторе Mesh, чтобы лучше контролировать изменения IP адреса принтера и устранить временные сбои в сетевой обработке CUPS.
-
Рекомендации по настройке для Ubuntu 24.04:
- Проверьте конфигурацию CUPS на настольном компьютере, она должна указывать на правильный IP адрес и порт принтера.
- Убедитесь, что все сервисы и зависимости CUPS запущены и работают корректно. Используйте команду
systemctl status cups
для проверки.
-
Диагностика и устранение неполадок:
- Используйте команды
ping
,traceroute
иnmap
для диагностики сетевых подключений и проверки доступности портов. - Проверьте логи CUPS для получения более детальных сообщений об ошибках.
- Используйте команды
В случае, если вышеизложенные методы не помогут решить проблему, рассмотрите возможность модернизации вашего сетевого оборудования или консультации с сетевым инженером для более глубокой диагностики и комплексного решения проблемы.
Следуя этим рекомендациям, вы сможете обеспечить стабильное соединение между вашим настольным ПК и сетевым принтером, что повысит эффективность работы и обеспечит необходимую функциональность печати.