[玩轉樹莓派]樹莓派配置成路由器

現在手頭上正好有一個樹莓派3b+的板子,想折騰一下,用樹莓派搞個簡單的路由器玩玩。

  • 樹莓派3B+ / 4B板載了無線網絡適配器,不需要額外增加無線網卡就可以把它打造成一個無線路由器。有一種方法是給樹莓派刷上OpenWRT等路由器固件,這樣它就變成了一個比較正宗的路由器。另一種方法是開啓樹莓派無線網絡適配器的AP功能,並且共享其有線網絡。這樣依然使用Raspbian系統,可以發揮Raspiberry Pi作爲一個微型服務器的優勢。

以下描述如何開啓樹莓派無線網絡適配器的AP功能,並且開機自動啓動,實現無線路由功能。

點擊下載create_AP工程文件



轉到樹莓派

1. 將下載的create_AP文件拷貝到樹莓派/home/pi文件目錄下

在這裏插入圖片描述

2. 安裝create_AP

#安裝命令
sudo make install
#更新軟件源
sudo apt-get update
#安裝依賴庫
sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq

在這裏插入圖片描述

注意:在創建WiFi熱點之前,要確認樹莓派已經打開WiFi,且不連接任何WiFi信號,將網線接入樹莓派

3. 測試創建WiFi熱點

#命令格式:sudo create_ap wlan0 eth0 WiFi名  WiFi密碼
sudo create_ap wlan0 eth0 slimmm 12345678

在這裏插入圖片描述
手機連上剛創建的WiFi
在這裏插入圖片描述

4. 設置開機自動啓動AP模式

cd
sudo vi startAP.sh

#在startAP.sh中寫入自動啓動腳本
#!/bin/sh
#在2/3/4/5運行級別啓動,啓動序號(S20),關閉序號(K80)
#chkconfig:2345 20 80
#description: auto execute AP

sleep 10
sudo x-terminal-emulator
sudo create_ap wlan0 eth0 slim_pi 12345678
  • 給腳本增加權限
sudo chmod 777 startAP.sh

5. 添加快捷啓動文件

cd /home/pi/.config
mkdir autorun
sudo vi startAP.desktop
#添加快捷方式
[Desktop Entry]
Type=Application
Exec=/home/pi/startAP.sh
至此就完成了樹莓派配置成路由器了,其實就是實現了一個數據轉發的過程咯,最後reboot試一下

最後補充一下:

  • 如果樹莓派沒有連接HDMI接口的顯示器,則修改以下文件
cd /boot
sudo vi config.txt
#找到hdmi_force_hotplug=1去掉前面的註釋,即:
hdmi_force_hotplug=1

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