抱歉,如果我的术语离题了,我不精通网络。
硬件和软件的任意组合能否使以下场景成为现实:
在位置 A 有一个称为“X-wifi”的 WiFi 网络。在位置 B(地理位置较远 - 另一个地区、城市、国家)有一个 WiFi 网络,也称为“X-wifi”。使用 Internet 作为中介,您能否构建这样一个系统,以便连接到位置 A 和 B 的“X-wifi”的机器能够看到彼此,就像(或有效地)它们实际上连接到同一个接入点一样?如果是,实现它的最简单方法是什么?
抱歉,如果我的术语离题了,我不精通网络。
硬件和软件的任意组合能否使以下场景成为现实:
在位置 A 有一个称为“X-wifi”的 WiFi 网络。在位置 B(地理位置较远 - 另一个地区、城市、国家)有一个 WiFi 网络,也称为“X-wifi”。使用 Internet 作为中介,您能否构建这样一个系统,以便连接到位置 A 和 B 的“X-wifi”的机器能够看到彼此,就像(或有效地)它们实际上连接到同一个接入点一样?如果是,实现它的最简单方法是什么?
实现此目的的一种方法是使用两个商业级路由器(我假设您在两个位置都有 Internet 连接)。您将路由器配置为在它们之间创建 GRE 隧道,以便它们可以在两个站点之间路由流量。您的两个站点将能够相互通信。
我应该指出,您将在两个接入点之间建立路由连接(第 3 层),这可能并不适合所有应用程序。但是对于一般用途来说,应该没问题。
基本上您正在寻找的是以太网 VPN 解决方案。然后可以将其连接到两个站点的无线接入点。
我自己已经成功地在 linux 上使用了 openvpn。
这种设置的一个可能问题是您通常只能获得一个 DHCP 服务器,因此只有一个默认网关。这意味着您的所有外部流量最终都会通过一个站点进行路由。这可能是可取的,也可能不是可取的。
如果您想在每个站点上使用单独的 DHCP 和默认网关,我相信应该可以通过一些 ebtables 过滤来实现这一点,但我自己实际上并没有尝试过这样的设置。
如果我没记错的话,这是一个称为 L3 漫游的功能。大多数企业 Wifi 解决方案都支持它,它通过将流量从 WAP(无线接入点)隧道传输到中央控制器来工作,然后将它们输出到网络中。这样一来,无论用户连接到哪个 AP,用户都始终连接到同一个 L2 网络。企业使用此功能来简化管理并提高安全性(例如,如果客户端 IP 始终位于某个子网内,则防火墙规则更易于维护)。
解决方案如何实现它有很大不同。例如,Cisco Meraki 使用 VPN 集中器 VM 来终止来自 WAP 的 VPN 隧道并输出流量。由于 Meraki 使用基于云的控制器,因此 WAP 是在您的网络内部还是外部都没有关系。其他一些品牌使用物理控制器,通过您自己的 L3 网络传输流量,并在专用接口上从 WAP 输出流量。
请注意,这不是 Meraki 的插件,它只是我自己最熟悉的解决方案。
任何可以在它们之间建立 L2 VPN 的路由器都可以解决这个问题。更好地过滤 L2 流量以解决不必要的广播/多播泛洪问题并增加灵活性。
我个人更喜欢 Mikrotik 路由器,它不是唯一的解决方案。
PS。如果您问这个问题,构建和维护此配置需要付出一些努力。