設定 RPi 為存取點 Access Point (AP)
全新的 RPi Image 設定
在設定之前,請先確保您的 RPi 已經正確連接並且可以進行 SSH 登入。
登入 ssh 後會顯示:
Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.
要先修改RPi設定
sudo raspi-config
- 選 5 Localisation Options Configure language and regional settings
- 再選 L4 WLAN Country Set legal wireless channels for your country
- 再選 tw Taiwan
需要安裝以下軟體:
安裝 hostapd 和 dnsmasq:
sudo apt update
sudo apt upgrade -y
sudo apt install hostapd
sudo apt install dnsmasq
修改 /boot/config.txt
確認不要禁用 Wi-Fi 功能
sudo nano /boot/config.txt
這行要長這樣,或是不要有這行
# dtoverlay=disable-wifi
設定 dnsmasq
編輯配置文件:
sudo nano /etc/dnsmasq.conf
內容加:
interface=wlan0
listen-address=192.168.222.1
bind-interfaces
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=192.168.222.100,192.168.222.110,12h
設定 network interfaces
編輯配置文件:
sudo nano /etc/network/interfaces
內容加:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.222.1
netmask 255.255.255.0
gateway 192.168.222.1
nohook wpa_supplicant
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
設定 hostapd
編輯配置文件:
sudo nano /etc/hostapd/hostapd.conf
選項 1 - 5G 設定:
interface=wlan0
driver=nl80211
hw_mode=a
channel=36
ieee80211d=1
ieee80211n=1
ieee80211ac=1
country_code=TW
ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40]
vht_capab=[VHT80][SHORT-GI-80]
wmm_enabled=1
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
ssid=CHT-FMC-Pi
wpa_passphrase=12349876
選項 2 - 2.4G 設定:
interface=wlan0
driver=nl80211
hw_mode=g
channel=7
ieee80211n=1
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
ssid=CHT-FMC-Pi
wpa_passphrase=12349876
設定 hostapd 服務
編輯 hostapd 服務文件:
sudo nano /etc/default/hostapd
內容加:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
啟動服務
啟動 hostapd
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
解除 Wi-Fi 的阻擋:
sudo rfkill unblock wlan
啟動 dnsmasq
sudo systemctl enable dnsmasq
sudo systemctl start dnsmasq
可檢查 Wi-Fi 支援頻道
iw list
設定完成後的檢查
完成以上設定後,請確認 Wi-Fi 是否運作正常,您可以使用以下命令檢查服務狀態:
sudo systemctl status hostapd
留言
張貼留言