設定無線基地台(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?