Назад | Перейти на главную страницу

Прокси-сервер принтера между разными подсетями

У меня есть сетевой принтер Xerox WC 7120 на IP a.a.a.a / 24. Вечное клиентское приложение печатает на этом принтере через VPN-туннель. Мне придется переместить этот принтер в другую подсеть c.c.c.c / 24.

Есть ли способ создать виртуальный принтер RAW, который будет использоваться в качестве прокси-сервера для пересылки заданий печати, отправленных a.a.a.a на c.c.c.c, чтобы это изменение было прозрачным для клиентского приложения?

Заранее спасибо.

Конечно, просто пересылайте TCP 9100 с другого IP. Вы можете использовать NAT на границе сети или использовать что-то вроде iptables в Linux или netsh portproxy на окнах, если вы поместите устройство в a.a.a.a.

# linux
/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 -d a.a.a.a --dport 9100 -j DNAT --to c.c.c.c:9100

# windows
netsh interface portproxy add v4tov4 listenport=9100 connectaddress=c.c.c.c connectport=9100 protocol=tcp