如何从不同 LAN 上的联网设备获取数据?

网络工程 虚拟专用网 局域网
2022-02-12 07:31:51

网络 n00b 在这里。

我有通过以太网连接到 LAN 的“哑”监控设备。在同一局域网内的PC上使用桌面应用程序,连接和获取监控数据非常简单。

现在我需要将这些设备联网,以便可以从仅通过 Internet 连接的不同 LAN 中的 PC 上的桌面应用程序访问它们。

在此处输入图像描述

我看过:

  1. TCP/IP 通信;
  2. 连接到 VPN 路由器的监控设备 - 连接到 LAN

我们不能使用 1,因为它不安全并且我们无法访问 LAN 配置。2 很棒,因为它很安全,但带有桌面应用程序的 PC 也需要连接到 VPN,因此用户必须安装 VPN 客户端软件,我们无法自动化该过程。有没有办法自动化这个过程?有什么我错过的吗?

1个回答

如果不对您的设计进行重大更改,我想不出任何方法来完成您想要的。从根本上说,您希望与您无法控制的网络建立入站连接。此外,您希望通过最少的用户交互或没有用户交互在您不管理的 PC 上安装软件。

您正在模仿黑客和恶意软件的行为。

这里有一些想法:

我认为您需要更改您的设计,以便设备与您建立出站连接(例如 Internet 上的服务器)。这消除了防火墙、NAT 等的所有问题。

  1. 您可以编写一个程序,从您的设备读取数据,然后与您的服务器建立出站连接。您可以使用 SSH 进行保密,并且该程序将足够轻量级,您可以自动安装。但这可能需要比您更多的编程技能。您可以使用像 Putty 这样的免费软件来进行 SSH 隧道传输——我只是在想。

  2. 您可以修改哑设备,使其直接建立连接。但同样,这需要修改设备。这也可能不实用。