三. 配置HOSTAPD 创建一个新的文件配置HOSTAPD sudo nano /etc/hostapd/hostapd.conf 内容如下 interface=wlan0 driver=nl80211 ssid=pi3ap hw_mode=g channel=6 wmm_enabled=1 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=12345678 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP 其中 interface=wlan0,指定网卡名称为wlan0。 wpa=2,采用WPA2加密方式。 ssid=pi3ap为热点名称,可根据实际情况修改。 wpa_passphrase=12345678为热点密码,可根据实际情况修改,如果采用WPA2加密方式,密码的长度应该不少于8个字符。 接下来检查是否配置成功,如果出现AP-ENABLED并且客户端能搜索到SSID,表示AP模式已启用成功。如果有报错,说明驱动和hostapd配置没有正确设置。 sudo /usr/***in/hostapd /etc/hostapd/hostapd.conf 这个时候试图连接SSID的时候,发现无法获取IP,是因为DNS和NAT还没有配置,但会有打印信息如下,按下CTRL+C可以退出检查模式。 wlan0: AP-STA-CONNECTEDec:85:2f:18:f2:be wlan0: STA ec:85:2f:18:f2:beRADIUS: starting accounting session 56A31C81-00000000 wlan0: STA ec:85:2f:18:f2:be WPA:pairwise key handshake completed (RSN) wlan0: STA ec:85:2f:18:f2:be IEEE802.11: disassociated wlan0: AP-STA-DISCONNECTEDec:85:2f:18:f2:be wlan0: STA ec:85:2f:18:f2:be IEEE802.11: associated wlan0: AP-STA-CONNECTEDec:85:2f:18:f2:be wlan0: STA ec:85:2f:18:f2:beRADIUS: starting accounting session 56A31C81-00000001 wlan0: STA ec:85:2f:18:f2:be WPA:pairwise key handshake completed (RSN) wlan0: STA ec:85:2f:18:f2:be IEEE802.11: disassociated wlan0: AP-STA-DISCONNECTEDec:85:2f:18:f2:be wlan0: STA ec:85:2f:18:f2:be IEEE802.11: associated wlan0: AP-STA-CONNECTEDec:85:2f:18:f2:be wlan0: STA ec:85:2f:18:f2:beRADIUS: starting accounting session 56A31C81-00000002 为了能让系统每次启动都自动加载AP模式下的配置,我们需要配置hostapd为自启动模式。打开默认配置文件,找到#DAEMON_CONF=””,将前面的#号去掉, sudo nano /etc/default/hostapd DAEMON_CONF="/etc/hostapd/hostapd.conf"。
|