本次操作在Thinkpad T440p Ubuntu16.04上进行,使用hostapd使网卡开启AP功能,使用isc-dhcp-server作为dhcp服务器。
1. 安装需要的程序包sudo apt-get update sudo apt-get install hostapd isc-dhcp-server
2. 开启无线网卡的AP功能
2-1. 将无线网卡配置成monitor模式
使用ifconfig命令查看无线网卡对应的网络接口(比如我的是wlp3s0,常见的还有wlan0等)sudo ifconfig wlp3s0 down sudo iwconfig wlp3s0 mode monitor sudo ifconfig wlp3s0 up
2-2. 开启AP
创建hostapd的配置文件zcat /usr/share/doc/hostapd/examples/hostapd.conf.gz | sudo tee -a /etc/hostapd/hostapd.conf
修改配置文件interface=wlp3s0 ssid=Example-WLAN #这里填写你自己的无线名称 hw_mode=g wpa=2 wpa_passphrase=12345678 #这里填写你自己的无线密码 wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256
最后执行下面命令,开启APhostapd /etc/hostapd/hostapd.conf
出现打印wlp3s0: AP-ENABLED表示开启成功。
2-2-1. 其他配置若不需要密码,则注释掉所有wpa开头的配置项
若要支持802.11n,需要如下配置hw_mode=g ieee80211n=1 ht_capab=[SHORT-GI-40
更多推荐
linux ap程序,ubuntu(linux)无线网卡开启/关闭wifi(AP)
发布评论