![Arch Linux 以太网到 WiFi 桥接器](https://linux22.com/image/38474/Arch%20Linux%20%E4%BB%A5%E5%A4%AA%E7%BD%91%E5%88%B0%20WiFi%20%E6%A1%A5%E6%8E%A5%E5%99%A8.png)
我想使用运行 Arch Linux 的 Raspberry Pi 来扩展我的 WiFi 网络。我的情况是,我有一个备用 WiFi 路由器,我想用它来扩展我的 WiFi 接收范围,并为我的网络提供一些额外的以太网连接。我尝试过设置路由器本身来创建与现有路由器的桥接,但似乎两种不同类型的路由器我不必真正进行网格连接,但这是另一个故事了。我想要做的是将我的 Pi 连接到现有的 WiFi 网络,然后将其 WiFi 适配器与其以太网适配器桥接,并将以太网适配器连接到我的第二个路由器。然后,我将在第二个路由器上禁用 DHCP 和 NAT,使其仅充当接入点和交换机。我希望连接到第二个路由器的设备可以与第一个路由器位于同一子网上,但这是不可能的,我猜它们可能位于不同的子网上,然后只需将 Pi 设置为网关即可。
我的问题是我找不到在 Arch Linux 上设置这些系统的任何说明。我能找到的只是看似很有前景的 Debian 说明以及将 Arch 设置为互联网网关的方法。
我更喜欢使用 Arch,因为我有它的镜像,而下载 Raspbian 镜像将花费我很长时间的连接时间,我还相信 Arch 的占用空间要小得多,并且在 Pi 上运行得更快。
附言。我尝试过 brctl,但它告诉我不支持将 WLAN 适配器添加到网桥。
答案1
我不太确定,但如果您的网络连接都已启动并正在运行,我认为您真正需要的只是一个神奇的iptables
配置。
这将允许从任何地方到任何地方进行 NAT:
iptables -t nat -A POSTROUTING -j MASQUERADE
您可以添加一个-o
标志来控制哪个接口路由到哪里,但我认为没有必要。
我用它来与 LXC 客人共享我的网络连接。您可能还需要为 Pi 后面的设备设置一个 DHCP 服务器(dnsmasq
将完成这项工作 - 不要忘记绑定接口,否则您最终将向两个网络分配地址!)。如果您使用静态 IP,则不需要 DHCP,因此我会先这样做。
显然,这不是全桥,但我不知道如何提供帮助。 :)