有些情况下我们需要将连接并认证过的wifi共享出来,这样就无需多个认证达到多人使用了
无线网卡是否支持AP模式
无线设备必须兼容 nl80211标准 ,并且支持 AP (Access Point)工作模式。可通过 iw list 命令查看无线网卡设备信息, 输出信息到Supported interface modes 段落中要有 AP 模式:1iw list
输出中包含* AP代表支持AP模式,可开启热点1
2
3
4
5
6
7
8
9
10
11
Wiphy phy1
...
Supported interface modes:
...
* AP
...
valid interface combinations:
* #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1,
total <= 2048, #channels <= 1, STA/AP BI must match
...
注意:#channels <=1 代表开启的热点必须所连wifi用同一信道
创建热点接口
查看无线网卡设备接口1ip a1
2
3
4wlan0: ...
link/ether ...
inet ...
...
创建虚拟接口1
2
3sudo iw dev wlan0 interface add wifi_ap type managed addr 12:34:56:78:ab:cd
# 或
sudo iw phy phy0 interface add wifi_ap type managed addr 12:34:56:78:ab:cd
如需删除接口使用命令sudo iw dev wifi_ap del即可删除
可使用macchanger给虚拟接口生成一个随机Mac地址1sudo macchanger -r wifi_ap
如需恢复Mac地址使用命令macchanger