天天看點

樹莓派3B 設定 AP非上網熱點

樹莓派3B 設定 AP非上網熱點

    • 安裝hostapd,dnsmasq
    • 配置
    • 建立hostapd.sh
    • 設定自啟動

網上不少配置樹莓派AP熱點的文章,不過我試過幾個都不能真的實作自啟動AP

先将自己摸索出的方法記錄一下,希望對大家有用

安裝hostapd,dnsmasq

sudo apt-get update

sudo apt-get install hostapd dnsmasq

配置

使用sudo nano /etc/network/interfaces指令來修改

把wlan0的ip位址修改成與udhcp.conf配置檔案裡的ip位址一緻

注釋掉原有的配置

allow-hotplug wlan0 #(保留)

#iface wlan0 inet manual

#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

改為靜态IP配置,與LAN網段不同 (eth0網段192.168.1.x)

iface wlan0 inet static

address 192.168.2.142

netmask 255.255.255.0

建立一個熱點資訊配置檔案:

sudo vim /etc/hostapd/hostapd.conf

内容:

interface=wlan0

driver=nl80211

ssid=piwifi

channel=6

hw_mode=g

ignore_broadcast_ssid=0

auth_algs=1

wpa=3

wpa_passphrase=12345678

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

這裡的資訊的意思是,接口是wlan0,驅動是nl80211,wifi名稱是piwifi,信道是6,廣播wifi名稱,密碼是12345678

然後把這個檔案儲存退出

配置dnsmasq

sudo vim /etc/dnsmasq.conf

增加以下内容:

listen-address=192.168.2.142

dhcp-range=192.168.2.22,192.168.2.122

建立hostapd.sh

首先我們需要制作一個腳本來測試自啟動是否有效。在終端下輸入并建立腳本檔案hostapd.sh檔案内容如下:

#!/bin/sh

/etc/sbin/hostapd -B /etc/hostapd/hostapd.conf

儲存檔案後,給腳本檔案添加執行權限:

[email protected]:~ $ chmod 777 hostapd.sh

測試一下腳本功能:

[email protected]:~ $ sudo ./hostapd.sh

執行正常的話會啟動AP熱點

設定自啟動

修改rc.local,在exit前添加

/home/pi/hostapd.sh

儲存啟動即可