樹莓派學習::(樹莓派3B+)安裝openwrt作爲有線中繼路由器

(樹莓派3B+)安裝openwrt作爲有線中繼路由器


實驗目的

  • 樹莓派3B+擁有千兆有線網卡以及支持5G的無線網卡
  • 有線網卡連接1級路由,作爲外網連接
  • 無線網卡作爲熱點,發出無線網絡供設備使用

一、樹莓派Openwrt系統安裝

(1)支持樹莓派3b+的openwrt鏡像文件確實不好找,openwrt官網放出的release鏡像正常人是無法進入系統的。

1)這裏直接給出一個可直接燒錄並啓動的鏡像

https://pan.baidu.com/s/1L0c_g3ULQq9otYtusX7LGg 提取碼:gl6y

(.gz文件在windows下可用7-zip解壓)

2)或者也可從官網上下載,但是記住不要下載release鏡像,要下載snapshot鏡像

官方鏈接:https://downloads.openwrt.org/snapshots/targets/brcm2708/bcm2710/

 

(2)燒寫鏡像到TF卡

步驟跟燒寫普通的樹莓派官方系統一樣,不展開描述

 

(3) 啓動

  • 正常啓動的指示燈應該爲:
  • 紅燈基本常亮
  • 綠燈偶爾閃爍

 

二、連接樹莓派和筆記本

(1)用網線連接樹莓派和筆記本

(2)建議將筆記本有線網卡的IPV4地址設置爲192.168.1.2或者自動獲取

(3)利用ssh登錄到openwrt,貌似沒有密碼,  ssh的IP爲192.168.1.1

(4)成功後應該顯示如下:

 

 三、想辦法讓樹莓派可以上網

(1)由於當前樹莓派的有線網卡用來與筆記本連接,那麼可用網卡只剩下無線網卡

(2)利用無線網卡連接當前可用的wifi

1)檢查是否有可用無線網卡

ifconfig -a

如果看到有wlan0,表示已經檢測到無線網卡 

 

2)啓動無線網卡

ifconfig wlan0 up

3)配置要連接的wifi信息

創建文件/etc/wpa_supplicant.conf

vi /etc/wpa_supplicant.conf

 輸入如下內容:

ctrl_interface=/var/run/wpa_

ap_scan=1

 

network={

    ssid="NetWork"           # 這是AP的名字

    psk="123456789"        # 這是AP的密碼

}

4)測試是否可連接

wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf
  •         -D 表示驅動程序; -i 表示網卡; -c 表示配置文件
  •         如果看到CTRL-EVENT-CONNECTED的debug輸出,證明配置是對的。
  •         如果看到 pre-shared key maybe incorrect,並且持續不斷出現,表示密碼可能是錯的。
  •         如果看到其他的信息,有可能是配置文件不完整,甚至是驅動程序本身也是不完整的。
  •         CTRL-EVENT-CONNECTED之後一段時間內,如果沒有任何輸出,證明連接穩定,可以進行下一步
  •         wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant -B  該命令讓連接運行於後臺

5)dhcpc獲取IP地址

udhcpc -i wlan0

6)獲取IP地址後,應該就可以ping通1級路由了

7)但此時還不能PING通百度,因爲還沒有設置dns服務器

修改 /tmp/resolv.conf.auto 文件,

vi /tmp/resolv.conf.auto

 加入以下內容

nameserver 這裏填一級路由IP
nameserver 114.114.114.114

8)此時再ping www.baidu.com ,應該就能ping通

 

以上步驟可參見:https://www.cnblogs.com/chencanjian/p/5983997.html

 

四、安裝luci頁面管理

(1)更新列表

opkg update

(2)安裝luci

opkg install luci

(3) 安裝luci中文包  【個人測試無效】

opkg install luci-i18n-ahcp-zh-cn

(4)啓動並設置開機自啓

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

 

五、筆記本登錄luci管理界面

(1)瀏覽器輸入:192.168.1.1    【openwrt的有線網卡IP】

(2)出現登錄頁面

(3)賬戶root   密碼 admin

(4)登錄即可管理


以上的一~五步爲配置以及安裝管理環境,接下來要進行設置,使樹莓派作爲有線中繼路由

下面簡要說一下這個有線中繼:

(1)即樹莓派作爲一個網關,通過有線接入到一級路由的出口,所以,連接後樹莓派的IP應該跟隨一級路由的IP域。即如果一級路由的IP爲192.168.50.1,那麼樹莓派的IP應該是192.168.50.XX

(2)另外樹莓派還需要開放熱點給設備連接,而這個熱點的流量應該是經由樹莓派有線網卡接口,再經過一級路由與外網通信,因此我們需要設置我們的AP熱點橋接到有線網卡上。


六、開始設置

第一步:

(1)設置樹莓派有線網卡爲靜態IP,連接到一級路由後方便我們管理

1)先檢查一級路由IP(一級路由必須開啓DHCP服務),這裏假定我們的一級路由IP爲192.168.50.1

2)修改樹莓派openwrt的網絡配置文件

openwrt的網絡配置文件結構可參考:https://blog.csdn.net/aa120515692/article/details/46875899

vi /etc/config/network

3)找到 config interface 'lan'

將option ipaddr '192.168.50.5' 改成 option ipaddr '你希望以後訪問樹莓派的IP',這裏我設置爲192.168.50.5

將option gateway '192.168.50.1' 改成 option gateway '一級路由的IP',這裏爲192.168.50.1

修改完成後的內容如下:

(2)將樹莓派通過有線網卡接口連接到一級路由

(3)打開一級路由管理頁面,檢查樹莓派是否成功接入

(4)筆記本連接一級路由(wifi或者有線都可)

(5)筆記本瀏覽器訪問樹莓派IP地址,進入luci管理頁面

(6)到這裏,我們第一步是設置已經完成,接下來就要開啓AP熱點並橋接到有線網卡上

第二步:

(1)登錄luci管理頁面

(2)點擊interfaces,並找到lan

 (3)點擊EDIT,進行有線網卡的設置,找到物理設置

  • 勾選Bridge Interfaces
  • 在interface中添加eth0、wlan0

(4)頁面拉到最下,點擊保存並應用

(5)回到菜單欄,點擊wireless

(6)在無線網卡中點擊add

(7) 配置如下

(8)類型選擇Access Point (熱點),SSID自行設置,network選擇LAN

(9)密碼在Wireless Security頁面設置即可

(10)最後點保存並應用

(11)重新進入Wireless管理頁面,可看到無線網卡下多一個連接

這個就是新開的熱點,打開手機即可連接

(12)若手機連接成功,並且得到的IP是一級路由的IP域,應該設置就已經成功了。


參考文章:

https://www.cnblogs.com/lidabo/p/5062204.html

https://www.cnblogs.com/chencanjian/p/5983997.html

https://www.cnblogs.com/wizju/p/6915040.html

https://yq.aliyun.com/ziliao/543788   (關於刷入openwrt後TF卡擴展)

http://www.upantool.com/sense/luyouqi/13573.html

https://www.cnblogs.com/shinedream/p/7228946.html

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