樹莓派3B+ 安裝開源軟路由 openwrt 並設置 無線網橋


在openwrt官網上找到最新版的下載地址:

https://openwrt.org/releases/19.07/start

 

注:   本文中使用的openwrt 系統為最新的穩定版系統,自帶web管理界面的,如果使用不穩定版本應該是沒有web管理界面的,需要自己后安裝,過程不適合本文內容。

 

 

找到不同設備的下載地址:

 

 

點開頁面:

 

 

下來找到樹莓派的下載地址:

 

 點擊下載鏈接,進入下載頁面,不過這里有個事情要說明:

 

 這里提示有部分功能不可用,country code ,   wifi 2.4GHz 這兩個功能不可用。country code這個不是很在意, wifi2.4GHz沒有但是可以用5.0GHz,傳輸速度快,但是信號強度下降,不過也是不太影響使用的,無非就是做好路由器后離終端近些就是。

 

 

 

具體的下載頁面:

 

 網上看到有的帖子說 ext4的版本安裝的比較好用,這里就選擇ext4的版本,但是  factory 和  sysupgrade 有啥區別還是不太確定。

 

 

對於factory 和  sysupgrade  版本有啥區別不太清楚,但是本人分別使用了這兩個版本進行安裝,都很好用,甚至sysupgrade更好用些,因為第一次刷factory的時候居然失敗了,刷第二遍成功,  而sysupgrade版本一次刷機成功點亮,不過這里給出網上的一些答案:(這兩個版本應該是有些區別的,只不過我不是很懂,而且在給樹莓派進行刷機時並沒有發現明顯不同,不過在給硬體路由刷機時或許是有不同的,這里不多討論

https://zvv.me/amp/1411.html給出了些觀點:

 

 

 

但是樹莓派3b+刷機過程中二者沒啥區別,一樣的過程,當然既然有人說factory比較好用最后還是保留factory版本的刷機。

 

 

 

 

 

 

下載並解壓系統文件:

 

 

 

 

刷機結束,確下tf卡,插入樹莓派3b+中,  給電啟動樹莓派。

 

 

 

 

 

 

 

========================================================

 

 

 

關鍵點來了, 怎么用電腦連接此時的樹莓派是個要人頭痛的問題,當然你也可以使用屏幕和鼠標鍵盤(用屏幕和鍵盤鼠標發現進去后是黑黑的命令行界面),但是如果要使用web管理界面進行管理的話也就只有進行電腦連接了。這里是怎么弄的呢,首先把電腦的無線網關了,把有線網卡的網線拔了,然后把樹莓派和電腦的有線網卡用網線進行直連。

由於樹莓派系統(openwrt系統)啟動后默認的ip地址為192.168.1.1, 這一點和硬體路由是一樣的,有個默認IP,   那么我們電腦端的IP就需要設置這個網段下面的,這里給出我的設置:

 

 

 

 不過后來發現其實並不需要把電腦端IP進行手動更改,因為發現插上網線后電腦和樹莓派進行連接后電腦端竟然被分配了IP,  如下:

 

說明安裝openwrt的樹莓派默認啟動后是有dhcp服務的,有線連接后可以自動獲得IP。

這也就是說我們沒有必要手動的設置電腦端IP, 直接將電腦和樹莓派進行有線連接后便可以獲得同一網段內的IP。

 

 

 

 

 

 

 

 

 

下一步便是在電腦上的web上訪問樹莓派,在瀏覽器上輸入ip   : 192.168.1.1   ,進入下面界面:

 

 

 

 

此時選擇配置密碼是沒有任何效果的,系統默認是沒有密碼的,所以直接點擊右下角的login按鈕就OK。

 

 

接下來變會跳轉到路由器密碼設定頁面,旁邊標簽是設置 SSH 登入密碼的。

 

 

 

 

 

 

如果不設置SSH密碼的話我們是無法在電腦端使用SSH方式訪問樹莓派的,如下:

 

 

 

 

 

 

在下個標簽中設置SSH登錄, 選擇接口,默認是  有線和無線網卡的網橋,  端口默認就可以,然后點擊右下角的保存及應用。

 

 

 

 

 

設置好樹莓派端的SSH密碼和端口,以及interface, 再次在電腦端SSH 登入,成功登陸。

 

 

 

 

 ====================================================================

 

 

本文場景:

這里我們的場景是要給沒有無線功能的路由器增加無線功能,於是將樹莓派的有線連接到硬體路由器上,把樹莓派作為網橋,用樹莓派的熱點作為硬體路由的接入點。

 

 

 

 

 

 

 

由於硬體路由器的默認IP也是192.168.1.1, 這里我們需要更改樹莓派的IP,否則兩個設備連在一起的時候兩個地址會沖突,或者你無法保證兩個設備都可以進入管理界面。這里我們可以把樹莓派的管理地址進行更改,這樣你可以既能訪問硬體路由的管理頁面,也能訪問樹莓派的管理頁面。這里需要在樹莓派上進行設置,點擊Network,然后點擊Interfaces 。(我們計划把樹莓派的地址改為192.168.1.100, 以避免與硬體路由的  ip 沖突

 

 

 

進入到Interfaces 頁面,這里也是最難設置的一個環節,因為openwrt有個默認的設定就是進行IP地址更改后它需要在90秒的時間內獲取或被分配更改后的IP,如果超時沒有獲得更改后的IP則會回退到更改前的IP,操作回滾,使你的設置無效。點擊編輯,更改網橋的IP。

 

 

 

 

 

進入編輯后可以看到現有IP為192.168.1.1, 我們更改其為192.168.1.100。

 

 

 

 

 

 

同時由於我們這里設置的是橋接,那么樹莓派就不應該再分配IP,不然一個網絡中硬體路由本身有一個DHCP服務,樹莓派一個DHCP服務,容易出現IP分配的沖突,這里我們選擇關閉樹莓派的dhcp服務:

 

 

 

 

 

 

然后開啟樹莓派的熱點:

 

 

 

點擊enable ,開啟wifi:

 

 

 

 

為網橋設置熱點的essid  :

 

 

 

 

 

為熱點設置密碼:

 

 

設置完成后,保存及應用:

 

 

 

這時候到了最需要注意的問題了,就是openwrt修改ip設置后必須在90秒時間內獲得該IP,也就是說在規定時間內需要有設備訪問這個IP,這里我們還是使用電腦端web去訪問,由於原網段和現網段相同,這里不需要更改電腦端IP, 直接訪問更改后的IP (  192.168.1.100  )就可以。

編輯完成后點擊保存及應用,這是頁面提醒進入90秒的倒計時來進行更改確認,這里如何保證路由器會被分配到這個更改后的IP呢,這就是要在90秒時間內有數據包以更改后的IP為目的地訪問路由器,於是就需要90秒時間內配置好電腦主機的對應網段IP,並且訪問路由器。

 

 

由於在規定時間內成功訪問該IP, 該IP修改成功。

 

 

 

 

 電腦端連接剛才在樹莓派上設置的熱點,可見自動獲得新的配置,如下圖:

 

 

 

 

 

這時候我們在訪問硬體路由器,看看客戶端都有哪些:

這里我們可以看到硬體路由器上只有一個客戶端,那就是連接樹莓派的電腦。由於樹莓派雖然設置了ip但卻不是硬體路由器分發的,所以硬體路由器上看不到這個設備,在網絡中樹莓派只是一個無線網橋,自然是透明沒有IP 的。樹莓派設置的IP只是為了我們管理樹莓派直接進行樹莓派訪問使用的。

 

 

 

 

成功設置成功, 電腦端連接樹莓派的wifi熱點可以實現上網功能,無線網橋的設置成功。

 

 

 

 

 

 

 

 

 

==================================================================

 

 

 

額外說明一個什么問題, 如果我們要管理樹莓派登錄192.168.1.100對其進行管理必須是直連到樹莓派上才可以,不能通過連接硬體路由上再訪問192.168.1.100,因為在硬體路由器上根本沒有樹莓派(192.168.1.100)這個設備,樹莓派在硬體路由器上是透明的,只有當我們直連樹莓派時才可以通過192.168.1.100網址對其進行連接訪問和管理。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM