配置 OpenWRT 作为无线桥接 | 原创,AI翻译

Home PDF Audio


为了回答你的问题,“是否正确?”关于配置 OpenWRT 作为无线桥接的步骤,并提供正确的方法来实现这一点,我将评估你提供的步骤,并根据 OpenWRT 的最佳实践进行调整。你的目标是将 OpenWRT 路由器(例如,搭载 OpenWRT 24.10.0 的小米路由器 4C)设置为无线桥接——无线连接到现有的 Wi-Fi 网络作为客户端,并通过其自己的 Wi-Fi 访问点(AP)或以太网端口共享该连接,使所有设备与主路由器在同一子网中。

你提供的步骤大致准确,但缺少一个关键调整,以确保正确的桥接并避免 IP 冲突。下面,我将首先评估你的配置,然后提供使用简单桥接方法(客户端 + AP 在同一桥接)来实现无线桥接的正确、完整步骤,这与你的意图一致。我还将简要提及使用 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:
    • 将 AP 设置在 lan 网络上。
  6. 测试:
    • OpenWRT_AP 上的设备将在 192.168.2.x,互联网通过主路由器中继。

注意: 这不是真正的桥接(不同子网),因此仅在简单方法无效时使用。对于搭载 OpenWRT 24.10.0 的 Xiaomi Mi Router 4C,简单桥接应该足够。


结论

你的原始步骤是大致正确的,但没有将 lan 接口设置为 DHCP 客户端模式以避免 IP 冲突并确保正确的桥接。上述修正后的步骤提供了一种可靠的方法来配置 OpenWRT 作为无线桥接。如果你按照这些步骤操作,你的路由器将连接到主 Wi-Fi 并通过其 AP 或以太网端口无缝共享该连接,所有设备都在同一子网中。测试设置,如果出现问题(现代 OpenWRT 中很少见),考虑使用 relayd 替代方法。


Back 2025.04.02 Donate