樹莓派打造成全能路由器

因爲迷上了智能路由器,但是好一點的智能路由器價格昂貴,然後本學期在學嵌入式開發,考慮到樹莓派功耗低,而且價格便宜(鹹魚買二手的),所以我決定把我自己買的樹莓派2B打造爲一款全能路由器,話不多說,開始吧。(以下操作如果沒明白的,可以加Q1129963779,我和你一起研究)
硬件準備:Raspberry Pi 2B或者3B一個,注意,B+用戶暫時不能完美使用。USB無線網卡一個(如果是3B就不用購買,因爲它自帶無限網卡,而2B則沒有),這裏使用rt3080芯片,如果只做有線路由器使用,可以不用。USB有線網卡一個,這裏使用綠聯的usb轉RJ45網線接口轉化器,如果只做無線路由使用,可以不用。SD卡一個,有個128M或256M都夠用了Micro USB線及5V,2A電源,網線兩根,不用解釋

1. 下載lede固件

現在市面上最新的是石像鬼固件,爲什麼用openwrt的lede固件呢?很簡單,因爲石像鬼不支持樹莓派。
進入官網選擇lede17.04然後選brcm2708.
enter description here
進去後有三個選擇,從上到下一次適用於1,2,3。因爲我用的2B故選擇bcn2709.
enter description here
下載這個 enter description here

2. 配置樹莓派

下載解壓後使用win32diskiamger把鏡像寫入到sd卡上。

開機上電後,用網線連接電腦和路由器,輸入192.168.1.1進入管理界面。第一次要設置密碼。
enter description here
設置密碼後,按圖中操作懸着interfaces進入點擊add new interface
enter description here
如圖添加wan口,wan口一定要設置成dhcp模式,因爲校園內部是ip池,然後動態給主機分配ip。然後接下來的操作推薦大家在家裏完成。使用putty連接路由器
enter description here
依次輸入root和密碼進入後,使用opkg intall python 安裝python(如果出錯請自行百度如何安裝python)。然後輸入 vi /etc/config/network ,按i進入編輯模式後 把lan口改爲eth1,然後按esc輸入:wq退出並保存,然後reboot一下就修改成功。
enter description here
enter description here
然後用瀏覽器登入路由器管理界面
點進System—Software,繼續安裝軟件包。
enter description here

點擊Update Lists

enter description here
成功!
按照需求,安裝以下軟件包:
基礎使用:openssh-sftp-server git zip usbutils luci-i18n-base-zh-cn luci-i18n-commands-zh-cn
無線網卡: kmod-rt2500-usb kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb kmod-rt73-usb kmod-rtl8187 kmod-rtl8192c-common kmod-rtl8192cu kmod-rtlwifi-usb kmod-rtlwifi wireless-tools kmod-lib80211 kmod-net-rtl8188eu kmod-net-rtl8192su kmod-mac80211 kmod-ath9k-htc kmod-ath9k-common hostapd-utils hostapd fstools wpa-supplicant-p2p wpa-supplicant wpa-cli wpad-mesh wpad-mini wpad wpan-tools
以太網卡: kmod-usb-core kmod-usb-net-asix-ax88179 kmod-usb-net-asix kmod-usb-net-cdc-eem kmod-usb-net-cdc-ether kmod-usb-net-cdc-mbim kmod-usb-net-cdc-ncm kmod-usb-net-cdc-subset kmod-usb-net-dm9601-ether kmod-usb-net-hso kmod-usb-net-huawei-cdc-ncm kmod-usb-net-ipheth kmod-usb-net-kalmia kmod-usb-net-kaweth kmod-usb-net-mcs7830 kmod-usb-net-pegasus kmod-usb-net-qmi-wwan kmod-usb-net-rndis
kmod-usb-net-sierrawireless kmod-usb-net-smsc95xx kmod-usb-net
在SSH之下執行opkg install 指令之下能批量安裝。

在這裏換成中文。
enter description here
這時候插入usb轉RJ45網口轉換器,路由器會自動讀取到這個接口,然後點擊lan口的修改,選擇物理設置,修改爲eth1.
enter description here
這個時候 有線連接已經ok了,我們的筆記本或者pc網線連接路由器已經能成功上網。
接下來配置無線,如果是3B直接找到無線中添加賬號密碼就可以了,後續操作只對2B、B有效。
插入無線網卡後,在網絡中添加接口後,路由器會自動讀取到radio0,然後給無線分配一個192.168.2.1這個靜態ip,然後配置無線就行了,設置完成後,重啓一下路由器,就可以收到無線,然後就可以上網了。
enter description here

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章