使网络打印机可从外部 LAN 访问

使网络打印机可从外部 LAN 访问

我有一台 Epson L4150 打印机,可以从我的 LAN 内部完全访问,但我需要它从互联网接受打印作业(来自另一个家庭和来自 AWS EC2 实例中运行的 Python 脚本)。

我如何才能做到这一点而不依赖于始终作为服务器的计算机?配置后我如何实际访问它?

我的路由器(Archer c7 V5)提供 DMZ(根据其网页,这不是真正的 DMZ,只是打开所有端口)、端口转发和虚拟服务器。对我来说,哪一个是更好的选择?

不起作用的事情:

  • 从电子邮件打印:此打印机没有该功能。

  • 不这样做:实际上有人建议这样做,所以我最好添加它以防万一。

  • 购买另一台打印机:我想使用这台打印机,因为墨水可以使用很长时间并且非常便宜。

  • 使用家庭服务器:我没有。

  • 使用旧电脑作为服务器:我没有兼容的屏幕

答案1

Epson L4150 确实支持 Epson 的云打印服务,通常只需在其网站上注册打印机即可。手动的

使用这些 Epson Connect 解决方案可以从任何地方进行打印:

  • 爱普生电子邮件打印
  • Epson iPrint 移动应用程序
  • 爱普生远程打印
  • 使用 Google 云打印

有一些 Python 模块可用于谷歌云打印(虽然我没有接触过它)。


不要进行端口转发(虚拟服务器在他们的网站上)打印机除非您可以通过 IP 或其他方式限制谁被允许连接,但看起来 tp-link 或您的打印机不支持这一点。

您的路由器确实支持托管OpenVPN 或 PPTP隧道。像您的 ec2 实例这样的客户端可以通过 VPN 接入您的家庭网络,并像在同一个网络上一样打印到您的打印机,无需任何额外的硬件。

答案2

我如何才能做到这一点而不依赖于始终作为服务器的计算机?配置后我如何实际访问它?

(1)将打印机连接到网络,而不是连接到计算机。如果需要,请使用打印服务器盒。

(2)安装 VPN 服务,这样您就可以从任何地方访问您的家庭网络。如果您有这样的服务,那就太好了,网络上有打印机应该允许您打印。您可能需要登录到您的家用电脑(任何家用电脑)才能让其进行打印。这是正常的。没有屏幕的电脑也可以工作 - 只需从远处登录即可。远程工作不需要屏幕。任何打开的电脑都可以工作。

我已经完成此操作以便通过我的 HP 打印机进行远程打印。

如果没有驱动程序,打印就不切实际,因此打开计算机很有帮助,而且确实很有必要。

(3)对于智能设备,如果支持Air Print,您也可以这样做。

由于缺少远程访问驱动程序(除非是专门的云),您通常无法远程访问某些网络上的打印机。

相关内容