
У меня есть сетевой принтер (HL-2250DN), к которому я хочу также получить доступ из-за пределов домашней сети. В сети он доступен по адресу 192.168.0.103
Теперь я использовал DNS-сервис для сопоставления моего внешнего IP с доменным именем. Как мне теперь получить доступ к моему принтеру? myprinter.no-ip.org сопоставлен с моим внешним IP. Но как мне перенаправить это на мой принтер?$
На моем роутере я перенаправляю порты 80, 631 и 646 для IP 192.168.0.103. Но все равно не работает. Что я делаю не так?
решение1
Порт 80 предназначен для веб-серверов, порт 631 — веб-сервера CUPS, а порт 646, насколько мне известно, не имеет никакого отношения к печати. То есть ни один из них не позволит вам перенаправить принтер через брандмауэр.
Попробуйте перенаправить порт 9100 и отобразить принтер как устройство JetDirect. Brothers поддерживают JetDirect уже довольно давно (я отобразил свой таким образом).
В Windows добавление происходит по-другому:
Добавить принтер -> Local Printer Attached...
(Снять отметку с автоматического определения) -> Выбрать Create New Port
, выбрать Standard TCP/IP Port
-> Ввести имя хоста, Port Name
это абстрактно и может быть любым (в пределах разумного) -> Выбрать подходящий драйвер принтера -> Готово, Profit. Все остальное должно быть стандартными параметрами.
Если вы перенаправляете 9100, то теоретически это должно работать...
Если вы пытаетесь настроить общий доступ к принтерам Windows через NAT и обычного интернет-провайдера, вы просто навлекаете на себя массу проблем.
Только что проверил это на моем Brother 2070 и друге, находящемся в паре сотен миль от нас. У нас все отлично работало, и через брандмауэр к принтеру проходил только порт 9100. YMMV.
решение2
Можете ли вы пропинговать эти порты снаружи? Возможно, они заблокированы на уровне провайдера или на уровне, через который вы подключаетесь (т. е. маршрутизатор вашего удаленного офиса).
Обновление: Один из способов обойти блокировку интернет-провайдера или маршрутизатора — проксировать запросы как в вашем запросчике печати (т. е. ноутбуке на работе, с которого вы пытаетесь печатать дома), так и в вашем доме, либо в вашем маршрутизаторе дома, либо через прокси-сервер, настроенный дома. По сути, вы проксируете доступы к заданному имени принтера/порту на что-то вроде print.yourdomain.com:80. Ваш сервер на yourdomain.com:80 обрабатывает все запросы на поддомене «print» и проксирует их на правильный IP-адрес принтера и номер порта.
Или вы можете получить PDF-конвертер и сохранить все, что вы хотите распечатать дома, таким образом, и использовать USB-ключ для переноса. Есть ли у вашего принтера случай, когда есть USB-порт? :)
решение3
Возможно ли для вас просто использоватьПечать через Google Chrome?