樹莓派變身旁路由-如何用樹莓派做路由器
由于家中網絡覆蓋存在死角,手中有一個樹莓派,就準備刷入「openwrt」作為旁路由,擴展家中的無線網絡。
整體思路如下,用樹莓派的自帶網口橋接主路由網絡,然后通過樹莓派無線網卡發射無線網絡,從而達到擴展網絡的目的。
如果你也正巧有類似的需求可以通過下面清單,準備所需材料:
樹莓派
讀卡器
TF 卡
臺式機/筆記本(用于調試網絡)
網線一根
下載鏡像
鏡像推薦:OpenWrt-Rpi ,這款鏡像支持絕大多數的常見設備,并且鏡像集成了很多很好用的功能,也免去了刷官方固件,后續自己折騰安裝軟件的過程。
進入固件下載 頁面能夠看到支持設備的列表,找到自己的設備,點擊固件下載,進入你設備的固件下載頁。
我這邊是樹莓派 3B 下載的為: immortalwrt-bcm27xx-bcm2710-rpi-3-ext4-factory.img.gz
到此鏡像就已經下載好了,下面就是將下載好的鏡像,寫入樹莓派的 TF 卡。
寫入鏡像
將 TF 卡插入讀卡器,并將讀卡器插入電腦上,鏡像寫入工具使用的為: Win32 Disk Imager 如果沒有的話可以自行下載。打開 Win32DiskImager 軟件,選擇下載好的 「openwrt] 鏡像和對應 TF 卡的盤符,點 Write 按鈕開始寫入鏡像。
看到寫入完成的提示后,將 TF 卡拔出插入樹莓派,將準備的網線插入樹莓派網口,并網線的另一端連接到電腦上,將樹莓派開機。
openwrt 配置
接口配置
樹莓派開機后,電腦端輸入 192.168.1.1 可以看到路由器的登錄頁面。
鏡像的默認密碼為: password ,輸入密碼后進入系統后,點擊「網絡-接口」進行接口設置,系統默認已經創建好了 LAN 接口,點擊 LAN 接口的修改,進行配置,具體配置如下:
傳輸協議:靜態地址
IPv4 地址: 前三位與主路由地址相同,最后一位寫一個內網中沒有分配的地址即可。我這里為:192.168.1.100,需要注意的是此地址也是后續登錄路由器管理界面的地址。
IPv4 子網掩碼: 255.255.255.0
IPv4 網關: 主路由網關,我這里為 192.168.1.1
DNS 服務器1:114.114.114.114
DNS 服務器1:8.8.8.8
上述配置完成后,拉到頁面底部點擊 保存&應用 應用配置,配置應用成功后,重新登錄路由器,此時再用 192.168.1.1 已經不能登錄了,應該輸入你剛剛配置的 IPv4 地址。
無線網配置
重新進入路由器管理頁面后,點擊「網絡-無線網」,進行無線網配置。系統默認已經創建了一個無線網,直接點后面的修改配置即可。
無線網配置如下:
工作頻率:Legacy
頻寬: 5 GHz
信道: 36
這里頻寬可以根據自己需求進行選擇,5G 網速更快,穿墻能力比較弱。2G 穿墻能力強,網速慢。
拉到頁面底部,進行無線網的接口設置,在基礎配置里配置無線網名字(ESSID)。
切換選項卡到無線安全,進行無線網密碼配置,具體配置如下
配置完成后,點擊 保存&應用 應用配置。到此整個路由器配置已經完成。
將樹莓派的網線插入到主路由的 LAN 口,就可以連接樹莓派的無線網進行上網了。
常見問題
樹莓派能不能做主路由?
僅僅靠樹莓派自身硬件是沒有辦法做主路由的,可以采用 USB 網卡擴充網口,從而實現主路由的目的。
樹莓派做主路由需要考慮樹莓派本身的性能問題,以免受樹莓派性能的影響,導致帶寬無法跑滿的情況出現。
樹莓派作為一個旁路由,擴展家中的網絡還是挺不錯的,前提是你和我一樣,有一個吃灰的樹莓派才可以。如果沒有樹莓派,又想研究軟路由,可以考慮其他方案。比如說不用的筆記本電腦和舊臺式電腦都可以刷 「openwrty」 實現路由器的功能。
軟路由的功能是十分強大的,本篇內容只是一個軟路由的入門,介紹了最基礎的路由功能。軟路由還可以擴展出很多有意思的功能如:NAS和家庭影院系統等,如果你對軟路由也比較感興趣,可以進行更深入的研究。