让两个网络互相通信

让两个网络互相通信

我住在公寓楼里。我将此视为一个理论项目,我想知道它是否可以实现。

公寓楼有一个网络对讲设备。它有一个 IP 地址,所以我认为它是 LAN 网络的一部分。我想要做的是尝试使用设备上收到的信号在我的本地 wifi 网络上广播。我想了解发送了哪些请求/响应,然后通过手机或网络浏览器控制我的门铃。

是否有某种设备可以接收该信号并将其发送到我的本地网络?

一旦我知道如何让我的本地 wifi 网络与主 LAN 网络通信,我就可以对请求和响应进行逆向工程。

答案1

从技术上来说,这是可行的,但当你篡改别人的网络时(我强烈建议你不是首先要做的是)你需要小心不要干扰与之配合使用。网络通信总是双向的;不要将 IP 网络想象成像电视一样“接收信号”。

因此,这排除了通常的建议,例如使用典型家用路由器进行“LAN 到 LAN 连接”。您绝对不想泄露你自己“信号”(例如您的 LAN DHCP 服务器)进入对讲网络或意外创建网络环路。

如果你只想要你的电脑能够接收数据,那么你实际上并不希望两个网络相互通信根本– 相反,计算机可以同时连接到两个独立的网络。如果没有可用的以太网端口,则添加另一个端口(通过 USB 或 PCI-E)的成本并不高。

在门铃和连接门铃的电缆之间插入一个以太网交换机,然后将您的计算机直接连接到交换机。您可能希望获得具有“端口镜像”功能的交换机,否则它不会向您发送任何门铃正在发送或接收的数据。(启用端口镜像后,您可能会发现流量是使用 TLS 或类似方法加密的。)

为了实现更持久的功能(从 LAN 访问两个网络,而不会互相干扰),您需要一个路由器。许多“家庭无线”路由器可能惯于开箱即用(它们的“WAN/LAN”假设太深),尽管 OpenWRT 在经过精心设置后通常可以正常工作;这通常是你需要一个通用的“企业”路由器的地方,你可以自己构建其配置向上(我通常选择标准 Linux PC 或者带有 RouterOS 的 Mikrotik 产品)。

相关内容