![通过互联网打印到远程打印机](https://linux22.com/image/598735/%E9%80%9A%E8%BF%87%E4%BA%92%E8%81%94%E7%BD%91%E6%89%93%E5%8D%B0%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%89%93%E5%8D%B0%E6%9C%BA.png)
我有一个远程网络 (A),它通过专用网络连接到总部 (B)。网络 A 中只有 1 台 PC 需要连接,并且该 PC 连接到网络 B 上的终端服务器。
我们想通过取消专用网络来省钱,因为现在只有 1 台 PC 可以访问它,而为 1 台 PC 可以访问的东西每月支付约 400 美元似乎很愚蠢。VPN 隧道是不可能的,因为提供商想要为 VPN 隧道每月收取 600 美元(比专用网络还贵?我可能会让他们检查这些数字)。
我考虑了 2 个选项:1) PC 上的 VPN 客户端。这不需要花费任何费用,因为我们已经有可用的 VPN 用户。2) 在网络 B 的防火墙上打开一个端口,转发到终端服务器。
现在的问题是:在终端服务器上,访问的程序用于将标签打印到网络 A 上的打印机。该程序设置为将所有打印作业发送到终端服务器上本地设置的打印机,该打印机的端口映射到网络 A 上的打印机的 IP 地址。
如果我们摆脱 VPN 隧道并使用客户端/打开防火墙端口,打印机将不再能够找到网络 A,因此打印将无法进行。
有什么办法可以解决这个问题?远程网络上的打印机可以设置为互联网打印机吗?我从来没有使用过互联网打印机。你能打开端口并映射到公共静态 IP 地址吗?
答案1
事实上听起来你有一台电脑和网络 A 上的打印机,然后您通过某些专有网络“东西”从网络 B 上的终端服务器进行打印,而这些东西本应是免费的(即 VPN),您每月要花费 400 美元。
VPN 方法是最容易(并且,正如我所说,由于您已经拥有 VPN 基础设施,因此几乎是免费的),并且只需要您调整相关的 IP 地址/端口号,以便终端服务器可以继续访问打印机。
这最簡單解决方案可能是在站点 A 的 PC 上安装标签打印程序,而不用通过网络来回运行两次。