配置OpenWRT为无线网桥 | AI生成和翻译

Home 2025.02

在 Grok 的帮助下,我仍在努力推进以下工作。


针对您关于“配置 OpenWRT 作为无线桥接的步骤是否正确”的疑问,以及为了提供实现此目标的正确方法,我将评估您提供的步骤,并根据 OpenWRT 的最佳实践进行完善。您的目标是将 OpenWRT 路由器(例如,刷写了 OpenWRT 24.10.0 的小米路由器 4C)设置为无线桥接——即作为客户端无线连接到现有的 Wi-Fi 网络,并通过其自身的 Wi-Fi 接入点或以太网端口共享该连接,使所有设备与主路由器处于同一子网。

您提供的步骤大体上是正确的,但缺少一个关键调整,以确保正确的桥接并避免 IP 冲突。下面,我将首先评估您的配置,然后介绍使用简单桥接方法(客户端和 AP 在同一桥接上)在 OpenWRT 中实现无线桥接的正确、完整步骤,这与您的意图一致。我还将简要提及使用 relayd 的替代方案,以防简单方法失败,不过您的设置很可能支持更简单的方法。


对您所提供步骤的评估

您的步骤旨在:

  1. 将 OpenWRT 路由器作为客户端连接到现有的 Wi-Fi 网络。
  2. 设置一个 AP 来广播新的 Wi-Fi 网络。
  3. 桥接客户端和 AP 接口以共享互联网。

以下是简要回顾:

缺少或错误的是什么?

考虑到这一点,您的步骤“基本正确”,但如果不调整 lan 接口设置,则是不完整的。以下是修正后的步骤。


将 OpenWRT 配置为无线桥接的正确步骤(简单桥接方法)

此方法将您的 OpenWRT 路由器设置为客户端连接到现有 Wi-Fi 网络,并通过其自身的 AP 或以太网端口共享该连接,所有设备都与主路由器(例如 192.168.1.x)处于同一子网。以下是通过 LuCI Web 界面操作的方法:

前提条件

步骤 1:登录 LuCI

步骤 2:配置无线客户端

步骤 3:将 LAN 接口调整为 DHCP 客户端

步骤 4:配置无线接入点

步骤 5:验证桥接

步骤 6:测试设置


为什么这能工作


替代方法:使用 relayd(伪桥接)

如果简单桥接方法失败(例如,由于无线驱动限制),您可以使用 relayd 包进行伪桥接。这会创建一个路由设置,其中 OpenWRT 路由器的客户端位于不同的子网,但在某些硬件上更可靠。以下是简要概述:

  1. 安装 relayd:
    • 转到 系统 > 软件,搜索 relayd 并安装。
  2. 配置无线客户端:
    • 加入主 Wi-Fi,但将其分配给一个新的接口(例如 wwan),并设置为 DHCP 客户端。
  3. 配置 LAN:
    • lan 设置为静态 IP(例如 192.168.2.1)并启用其自身的 DHCP 服务器。
  4. 设置 relayd:
    • 通过 SSH 或 LuCI(在 网络 > 主机名 下)配置 relayd 以在 wwanlan 之间进行中继。
  5. 配置 AP:
    • lan 网络上设置 AP。
  6. 测试:
    • OpenWRT_AP 上的设备将位于 192.168.2.x 子网,互联网通过主路由器中继。

注意: 这不是真正的桥接(不同子网),因此仅在简单方法不起作用时使用。对于您刷写了 OpenWRT 24.10.0 的小米路由器 4C,简单桥接方法应该足够了。


结论

您最初的步骤基本正确,但如果不将 lan 接口设置为 DHCP 客户端模式以避免 IP 冲突并确保正确桥接,则是不完整的。上面修正后的步骤提供了一种将 OpenWRT 配置为无线桥接的可靠方法。如果您遵循这些步骤,您的路由器将连接到主 Wi-Fi,并通过其 AP 或以太网端口无缝共享该连接,所有设备都位于同一子网。测试该设置,如果出现问题(现代 OpenWRT 中很少见),请考虑 relayd 替代方案。


Back Donate