不同子网之间的打印机代理

不同子网之间的打印机代理

我有一台 Xerox WC 7120 网络打印机,IP 为 aaaa/24。一个永恒客户端应用程序通过 VPN 隧道打印到该打印机。我必须将该打印机移至不同的子网 cccc/24。

有没有办法创建一个虚拟 RAW 打印机作为代理将发送给 aaaa 的打印作业转发到 cccc,以便这种更改对客户端应用程序透明?

提前致谢。

答案1

当然,只需从另一个 IP 转发 TCP 9100 即可。您可以在网络边缘使用 NAT,或者iptables在 Linux 上使用类似的东西,或者netsh portproxy在 Windows 上使用类似的东西(如果您将设备放在 )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

相关内容