1. 程式人生 > 實用技巧 >樹莓派4b安裝openwrt做副路由

樹莓派4b安裝openwrt做副路由

下載映象
https://github.com/SuLingGG/OpenWrt-Rpi

燒錄映象

balenaEtcher燒錄即可,其他軟體也行

插入樹莓派並開機
xxxx
注意的是,這裡不能插入網線

接下來
就有這個韌體的作者來說

===========================作者說明====================

1.寫在前⾯ 保持韌體預設設定,如果你更改了與⽹絡接⼝相關的設定,請執⾏重置或重刷韌體,並且 在本嚮導第五步操作之前,不要將樹莓派與路由器通過⽹線相連。 請在認真閱讀完每節內容並進⾏思考後再進⾏操作,盲⽬複製貼上命令或盲⽬按照圖⽚⽰例操作均可能造成⽆法預知的後果。 2.連線到樹莓派
如果你想通過⽆線的⽅式連線樹莓派,則可以直接連線樹莓派發射出來的 WiFi 熱點:OpenWrt,但在連線 WiFi 熱點前,請先斷開連線樹莓派所⽤裝置的所有有線連線(⽐如拔掉連線在電腦⽹⼝的⽹線); 如果你想通過有線的⽅式連線樹莓派,則可將樹莓派⽹⼝與裝置⽹⼝通過⽹線相連,但在進⾏有線連線前,請先斷開裝置所有的⽆線連線(⽐如關閉電腦的 WiFi 開關)。 完成以上操作後,樹莓派初始 IP 地址為 192.168.1.1,你可以通過以下⽅式連線到樹莓派: 在瀏覽器開啟 http://192.168.1.1,以 ⽤⼾名:root,密碼:password 登入到 OpenWrt 的控制⾯板; 通過 SSH ⼯具(如 Putty、XShell)以 192.168.1.1 為連線地址,⽤⼾名:root,密碼:password連線到樹莓派的命令⾏終端。 Ps:
如果你通過有線的方式連線到樹莓派,預設情況下電腦不需要設定靜態 IP。 如果你正在使用 Windows10 系統,請在連線樹莓派 WiFi 熱點時勾選“自動連線”,否則裝置可能無法正常獲取到 IP。 3.更改 Lan ⼝ IP 地址 在這⼀步中,我們需要將 OpenWrt 的 Lan ⼝ IP 改為上級路由⽹段下的不衝突 IP。 ⾸先你需要確認你的上級路由⽹段: 如果你的上級路由控制⾯板訪問地址為: http://192.168.123.1,則上級路由⽹段為: 192.168.123.x (x 可為 0~255)。 得到上級路由⽹段後,登⼊樹莓派的 SSH 或者 TTYD 終端,執⾏:(下⽂將以 192.168.123.x 作為上級路由⽹段舉例說明)
uci set network.lan.ipaddr=192.168.123.100
uci commit network
/etc/init.d/network restart
即可樹莓派 OpenWrt 的 Lan ⼝ IP 改為 192.168.123.100。
注意,這⾥的 192.168.123.100 僅為舉例,實際上 IP 地址的最後⼀段設為 1~255 都是合法的,但為了 避免衝突,不要把樹莓派 Lan ⼝ IP 最後⼀段設定成 0/1/255。
Tip: 為了避免與已分配的 IP 地址衝突,設定 Lan 口 IP 之前可以 ping 一下你想要設定的 IP,以上 文為例,在 Windows 的 CMD 或 Powershell 下執行: ping 192.168.123.100 如果連續返回 “無法訪問目標主機” 的提示,就說明此 IP 未被佔用,可以放心進行接下來的設定 4.更改 Lan ⼝引數 完成以上操作後,樹莓派的 Lan ⼝ IP 已更改完成,斷開並重建與樹莓派的連線(⽐如拔掉並重新插⼊ 連線在電腦⽹⼝的⽹線,或者斷開並重新連線樹莓派的 WiFi),使⽤剛剛設定好的 IP(以上⽂為例, 為 192.168.123.100)進⼊樹莓派的 OpenWrt 控制⾯板: 瀏覽器開啟 http://192.168.123.100,以 ⽤⼾名:root,密碼:password 登入到 OpenWrt 的控制⾯ 板,在 “⽹絡 - 接⼝ - Lan - 修改” 中進⾏以下設定:

協議:靜態地址 IPV4 地址:192.168.123.100(此項保持不變) ⼦⽹掩碼: 255.255.255.0 ⽹關:填為上級路由 IP,⼀般是上級路由控制⾯板訪問地址,以上⽂為例,改為: 192.168.123.1 ⼴播:把上級路由⽹段 IP 最後⼀段改為 255,以上⽂為例,改為 192.168.123.255 DNS 地址:同樣為上級路由 IP,以上⽂為例:改為 192.168.123.1 打鉤:忽略此接⼝/不在此接⼝提供 DHCP 服務 (在⻚⾯底部) 之後點選 “儲存 & 應⽤”。

5.連線路由器 斷開樹莓派的有線或⽆線連線,使⽤⽹線將樹莓派⽹⼝與上級路由 Lan ⼝相連(注意是路由器的lan口與樹莓派網口相連線)。樹莓派端的設定到此完成。 6.客⼾端設定 需要連線主路由 Wifi 的裝置需進⾏以下設定: IP 獲取⽅式改為 “靜態(或⼿動)” IP 地址:填為路由器⽹段下任意不衝突的 IP (不能與已分配的 IP 衝突,IP 最後⼀段也不可為0/1/255),以上⽂為例,可設定為 192.168.123.77 字首⻓度/⼦⽹掩碼:若提⽰填寫字首⻓度,則填寫 24 即可,若提⽰填寫⼦⽹掩碼,則填寫255.255.255.0 DNS:填寫為樹莓派 Lan ⼝ IP,以上⽂為例,為 192.168.123.100 ⽹關/路由器:填寫為樹莓派 Lan ⼝ IP,以上⽂為例,192.168.123.100 其他設定保持預設即可。以下為安卓和win10填寫⽰例:

Ps: 1. 如果你的上級路由韌體為 老毛子 Pandavan,樹莓派做旁路由出現卡頓情況的話,請嘗試關閉 Wan 口設定中的 “IPv4 硬體加速” 2. 如果你嚴格按照此文章操作,但出現 無法上網、訪問國內網站緩慢 等症狀,可在完成上文全 部步驟的基礎上,在“網路 - 防火牆 - 自定義規則”中新增一行 iptables 規則並重啟防火 牆再試: iptables -t nat -I POSTROUTING -j MASQUERADE 3. 本篇文章所述設定方法可能對某些型號的華為路由器無效,建議更換其他路由器再試。