無線橋接配置 OpenWRT | 原創,AI翻譯
為了回應你的查詢「這樣做對嗎?」關於配置 OpenWRT 作為無線橋接器的步驟,並提供正確的方法來實現這一點,我將評估你提供的步驟,並根據 OpenWRT 的最佳實踐進行修正。你的目標是設置你的 OpenWRT 路由器(例如,搭載 OpenWRT 24.10.0 的 Xiaomi Mi Router 4C)作為無線橋接器——無線連接到現有的 Wi-Fi 網絡作為客戶端,並通過其自己的 Wi-Fi 訪問點(AP)或以太網路接口共享該連接,使所有設備與主路由器在同一子網中。
你提供的步驟大致正確,但缺少一個關鍵調整,以確保正確的橋接並避免 IP 衝突。以下,我將首先評估你的配置,然後提出正確的完整步驟來實現 OpenWRT 中的無線橋接,使用簡單橋接方法(客戶端 + AP 在同一橋接),這與你的意圖一致。我還將簡要提及使用 relayd
的替代方法,適用於簡單方法失敗的情況,儘管你的設置可能支持更簡單的方法。
評估你提供的步驟
你的步驟旨在:
- 將 OpenWRT 路由器連接到現有的 Wi-Fi 網絡作為客戶端。
- 設置一個 AP 來廣播新的 Wi-Fi 網絡。
- 將客戶端和 AP 接口橋接以共享互聯網。
這裡有一個快速回顧:
- 步驟 1:登錄 LuCI - 正確,訪問網絡界面是起點。
- 步驟 2:配置無線客戶端 - 加入目標 Wi-Fi 並將其分配給
lan
網絡是個好開始,但 OpenWRT 的默認lan
配置(靜態 IP,通常是 192.168.1.1)可能會與主路由器衝突,如果它使用相同的 IP。這需要調整。 - 步驟 3:配置無線 AP - 設置 AP 並將其分配給
lan
正確用於橋接,但依賴於lan
接口被正確配置。 - 步驟 4:橋接網絡 - 將兩個接口分配給
lan
理論上橋接了它們,但如果不禁用 DHCP 伺服器或調整 IP 設置,可能無法順利運行。 - 步驟 5:測試設置 - 測試是必需的,但成功取決於前面的步驟是否完全正確。
缺少或錯誤的部分?
- 默認情況下,OpenWRT 的
lan
接口具有靜態 IP(例如,192.168.1.1)並運行 DHCP 伺服器。如果主路由器也是 192.168.1.1,這將導致 IP 衝突。你需要將lan
接口設置為 DHCP 客戶端模式以從主路由器獲取 IP,並禁用本地 DHCP 伺服器,讓主路由器為所有設備分配 IP。 - 防火牆區域分配給
lan
簡單,但 IP 配置是關鍵。
考慮到這一點,你的步驟是「大致正確」但不完整,未調整 lan
接口設置。以下是修正後的步驟。
正確步驟配置 OpenWRT 作為無線橋接器(簡單橋接方法)
這種方法將你的 OpenWRT 路由器設置為連接到現有的 Wi-Fi 網絡作為客戶端,並通過其自己的 AP 或以太網路接口共享該連接,所有設備都在與主路由器相同的子網中(例如,192.168.1.x)。以下是通過 LuCI 網絡界面實現的方法:
前提條件
- 安裝了 OpenWRT(例如,版本 24.10.0 在 Xiaomi Mi Router 4C 上)。
- 您有主 Wi-Fi 網絡的 SSID、密碼和加密類型(例如,WPA2-PSK)。
- 訪問 LuCI 於
http://192.168.1.1
(或當前 IP)和您的管理員憑證。
步驟 1:登錄 LuCI
- 打開瀏覽器並導航到
http://192.168.1.1
。 - 使用 OpenWRT 用戶名(默認:
root
)和密碼(安裝時設置)登錄。
步驟 2:配置無線客戶端
- 導航到無線設置:
- 轉到 網絡 > 無線。
- 掃描網絡:
- 找到你的無線電(例如,
radio0
為 Mi Router 4C 的 2.4 GHz)。 - 點擊 掃描 以列出可用的 Wi-Fi 網絡。
- 找到你的無線電(例如,
- 加入主 Wi-Fi 網絡:
- 找到主路由器的 Wi-Fi SSID。
- 點擊 加入網絡。
- 配置客戶端設置:
- Wi-Fi 密鑰: 输入主 Wi-Fi 的密碼。
- 網絡: 選擇或設置為
lan
(這將客戶端接口添加到br-lan
橋接)。 - 防火牆區域: 分配給
lan
(這簡化了橋接的流量規則)。 - 接口名稱: LuCI 可能建議
wwan
;你可以保留它或重命名為client
以便於理解,但確保它與lan
綁定。
- 保存並應用:
- 點擊 保存並應用 以連接到主 Wi-Fi。
步驟 3:調整 LAN 接口為 DHCP 客戶端
- 轉到接口:
- 導航到 網絡 > 接口。
- 編輯 LAN 接口:
- 點擊
lan
接口旁邊的 編輯。
- 點擊
- 將協議設置為 DHCP 客戶端:
- 在 協議 下拉菜單中,選擇 DHCP 客戶端。
- 這允許
br-lan
橋接(現在包括無線客戶端)從主路由器的 DHCP 伺服器獲取 IP 地址(例如,192.168.1.x)。
- 禁用 DHCP 伺服器:
- 由於
lan
現在是 DHCP 客戶端,本地 DHCP 伺服器將自動禁用。在 高級設置 或 DHCP 和 DNS 下驗證這一點——如果出現選項,請確保勾選「忽略接口」。
- 由於
- 保存並應用:
- 點擊 保存並應用。路由器現在將從主路由器請求 IP。
步驟 4:配置無線訪問點
- 添加新的無線網絡:
- 返回 網絡 > 無線。
- 點擊同一無線電(例如,
radio0
)下的 添加 以創建新的無線接口。
- 設置 AP:
- ESSID: 為你的 Wi-Fi 選擇一個名稱(例如,
OpenWRT_AP
)。 - 模式: 設置為 訪問點(AP)。
- 網絡: 分配給
lan
(這將其與客戶端接口和以太網路接口橋接)。
- ESSID: 為你的 Wi-Fi 選擇一個名稱(例如,
- 配置安全性:
- 轉到 無線安全 選項卡。
- 加密: 選擇 WPA2-PSK(推薦)。
- 密鑰: 為你的 AP 設置強密碼。
- 保存並應用:
- 點擊 保存並應用。你的路由器現在將廣播自己的 Wi-Fi。
步驟 5:驗證橋接
- 檢查接口:
- 轉到 網絡 > 接口。
- 確保
lan
接口列出了無線客戶端(例如,wlan0
)和 AP(例如,wlan0-1
)在br-lan
橋接下。
- 檢查 IP 分配:
- 轉到 狀態 > 概覽。
- 注意
lan
接口由主路由器分配的 IP 地址(例如,192.168.1.100
)。
步驟 6:測試設置
- 測試 Wi-Fi:
- 將設備連接到
OpenWRT_AP
Wi-Fi。 - 驗證它是否從主路由器獲取 IP(例如,
192.168.1.x
)並具有互聯網訪問。
- 將設備連接到
- 測試以太網路(如果適用):
- 將設備插入路由器的 LAN 端口之一。
- 確認它從主路由器獲取 IP 並連接到互聯網。
- 訪問 LuCI:
- 使用新的 IP 地址(例如,
http://192.168.1.100
)訪問 OpenWRT 界面。
- 使用新的 IP 地址(例如,
為什麼這樣有效
- 將客戶端和 AP 接口分配給
lan
網絡將它們添加到br-lan
橋接,允許層 2 流量在它們和主路由器之間流動。 - 將
lan
設置為 DHCP 客戶端確保 OpenWRT 路由器從主路由器獲取唯一 IP,避免衝突(例如,與192.168.1.1
),並禁用本地 DHCP 伺服器,使主路由器管理所有 IP 分配。 - 連接到 AP 或以太網路接口的設備出現在與主網絡相同的子網中(例如,
192.168.1.x
),滿足無線橋接要求。
替代方法:使用 relayd(偽橋接)
如果簡單橋接方法失敗(例如,由於無線驅動程序限制),你可以使用 relayd
套件進行偽橋接。這創建了一個路由設置,其中 OpenWRT 路由器的客戶端在不同的子網中,但在某些硬件上更可靠。以下是簡要概述:
- 安裝 relayd:
- 轉到 系統 > 軟體,搜索
relayd
並安裝它。
- 轉到 系統 > 軟體,搜索
- 配置無線客戶端:
- 加入主 Wi-Fi,但將其分配給新接口(例如,
wwan
)設置為 DHCP 客戶端。
- 加入主 Wi-Fi,但將其分配給新接口(例如,
- 配置 LAN:
- 將
lan
設置為靜態 IP(例如,192.168.2.1
)並具有自己的 DHCP 伺服器。
- 將
- 設置 relayd:
- 通過 SSH 或 LuCI(在 網絡 > 主機名 下)配置
relayd
以在wwan
和lan
之間中繼。
- 通過 SSH 或 LuCI(在 網絡 > 主機名 下)配置
- 配置 AP:
- 將 AP 設置在
lan
網絡上。
- 將 AP 設置在
- 測試:
OpenWRT_AP
上的設備將在192.168.2.x
,互聯網從主路由器中繼。
注意: 這不是真正的橋接(不同子網),因此僅在簡單方法無法工作時使用。對於搭載 OpenWRT 24.10.0 的 Xiaomi Mi Router 4C,簡單橋接應該足夠。
結論
你的原始步驟是 大致正確 但不完整,未將 lan
接口設置為 DHCP 客戶端模式以避免 IP 衝突並確保正確的橋接。上述修正後的步驟提供了一種可靠的方法來配置 OpenWRT 作為無線橋接器。如果你遵循它們,你的路由器將連接到主 Wi-Fi 並通過其 AP 或以太網路接口無縫共享該連接,所有設備都在同一子網中。測試設置,如果出現問題(現代 OpenWRT 中很少見),考慮 relayd
替代方案。