Wi-Fi 分享
跳转到导航
跳转到搜索
将 Wi-Fi 连接通过同一无线网卡建立的热点分享出去。
配置过程中不会断网。
硬件条件
查看网卡是否支持 AP 及多连接:
$ iw list | grep -A2 'valid interface combinations'
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
配置
启用 AP 功能:
sudo iw dev wlan0 interface add wlan0_ap type __ap
配置 MAC 地址(可选):
sudo ip link set dev wlan0_ap address 12:34:56:78:ab:ce
配置 IP 地址:
sudo ifconfig wlan0_ap 192.168.17.1
配置 hostapd:
interface=wlan0_ap driver=nl80211 ssid=NAME channel=1 hw_mode=g ieee80211d=1 country_code=cn ieee80211n=1 ieee80211h=1 ignore_broadcast_ssid=0 auth_algs=1 #wmm_enabled=0 wpa=2 wpa_passphrase=PASSWORD wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
interface=wlan0_ap dhcp-range=192.168.17.50,192.168.17.150,12h
使用 iptables 配置 NAT 网络:
sudo iptables -t nat -A POSTROUTING -s 192.168.17.0/24 -j MASQUERADE
关闭及清理
停止 hostapd 服务。
删除虚拟网络接口:
sudo iw dev wlan0_ap del