通过互联网中继 Wifi

通过互联网中继 Wifi

我有两个带 WiFi 的消费设备:A 和 B,其中 A 是接入点,B 是客户端。它们是黑匣子,我们无法配置它们,但它们在 WiFi 范围内可以很好地相互配合。

问题是,我把它们放在完全不同的位置,并且我希望它们保持连接。因此,我想在互联网上设置某种中继,我猜,还有一个客户端 (X) 和一个 AP (Y),这样 A 和 B 就会认为它们正在直接通信。

A <--wifi--> X <===internet===> Y <---wifi---> B

我甚至不知道应该用 Google 搜索哪些术语。我是通过 VLAN 隧道传输 WiFi 吗?桥接?中继?显然我们需要保留 SSID 等等。

我该如何解决这个问题?

X 和 Y 可以是任何我们完全控制的消费类 Linux 设备 - OpenWRT 路由器、笔记本电脑等等。

答案1

这是某种隧道。

但是,没有必要专门为“Wi-Fi”建立隧道,因为 Wi-Fi 所做的只是提供对类似以太网(嗯,类似 802.3)网络和客户端设备的访问假装无论如何,他们都是通过以太网进行通信的。

并且根据设计,如果多个“接入点”只是连接到同一个以太网段,那么 Wi-Fi 已经支持广播相同的 SSID - 这在较大的安装中非常常用。

因此 X&Y 可以是独立的 Wi-Fi 接入点,而您只需要隧道传输以太网帧。它通常被称为“L2 VPN”(因为以太网位于第 2 层)。

Linux 系统将具有充足L2 隧道机制 – Tinc 处于“交换”模式;GRE-tap;VXLAN;ZeroTier;L2TP;OpenVPN 处于“tap”模式;仅举几例。所有这些方法都会在 X&Y 上产生虚拟“类似以太网”的接口,例如 tap0。

隧道运行后,使用标准 Linux 工具将此隧道接口与物理接口桥接。(笔记:这意味着 X&Y 必须具有两个网络接口,上行链路和下行链路 - 尽管它们不一定是有线以太网端口。

例如,如果 X&Y 是具有内置 Wi-Fi 的 OpenWRT 或 RasPi 设备,则可以使用 Wi-Fi 接口桥接隧道。与支持hostapdAP 模式的任何设备相同。如果您使用 VLAN,也可以使用 VLAN 桥接隧道。这完全取决于具体情况。)

相关内容