設定無線基地台(AP)
所需套件
從安裝所需的套件開始。
$ sudo apt-get install hostapd dnsmasq設定網路介面
為了防止樹莓派的Wi-Fi介面重新向DHCP索取動態IP位址,與原有的固定IP位址發生衝突,需修正/etc/dhcpcd.conf的檔案內容。在檔案結尾處加入此行。
denyinterfaces wlan0接著修改/etc/network/interfaces檔案中的Wi-Fi介面設定,設定成靜態的固定IP位址。我們選擇 10.0.0.1作為MoodleBox的地址。
這個檔案的wlan0部份,看起來像這樣:
allow-hotplug wlan0
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf檔案的其他部分不需要修改。
設定基地台(AP,hostapd)
接下來修正hostapd.conf檔案,在此訂定Wi-Fi網路連線名稱 (SSID)、連線密碼和其他選項,例如廣播通道。 網路連線名稱是 MoodleBox 密碼為 moodlebox。
/etc/hostapd/hostapd.conf檔案內容:
驗證
接著要定義 hostapd所需的啟動設定,即修改/etc/default/hostapd檔案。
用 DAEMON_CONF="/etc/hostapd/hostapd.conf" 取代 #DAEMON_CONF=""。
設定DHCP伺服器和DNS伺服器
修改 /etc/dnsmasq.conf 檔案 。 內容如下:
然後修改 /etc/hosts檔案,更換最後一行,由127.0.0.1開頭,取代為下面的內容:
此設定允許任何類型的設備,即使是那些不屬於zeroconf的技術科技,也可以使用地址 http://moodlebox.home/ 存取MoodleBox。
路由配置
修改 /etc/sysctl.conf檔案,取消註釋(或增加)此行
在介面中加入這些行:
接著,新建一個檔案 /lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat。它的內容如下:
最後,重新啟動樹莓派即完成。
測試無線基地台
驗證
mDNS服務
為了在網路上可以看見MoodleBox提供的網路服務,新建/etc/avahi/services/moodlebox.service 檔案,內容如下:
Last updated
Was this helpful?