iwd-ap
使用iwd创建ap热点¶
windows中有很多软件能创建热点,现在Linux也可以创建热点了,下面记录方法
确认网卡支持AP¶
使用iw list
查看wifi网卡信息,如果在Supported interface modes能找到AP,说明网卡支持创建热点。
使用iwd¶
之前研究的wifi棒子,都是用wpa_supplicant来创建热点。而在我自己的电脑里一直使用的intel的iwd。 1. 先修改iwd的配置文件/etc/iwd/main.conf
[General]
EnableNetworkConfiguration=true
mkdir -p /var/lib/iwd/ap/
[Security]
Passphrase=password123
[IPv4]
Address=192.168.250.1
Gateway=192.168.250.1
Netmask=255.255.255.0
DNSList=8.8.8.8
[iwd]# device wlan0 set-property Mode ap
[iwd]# ap wlan0 start-profile main
[iwd]#
# sudo sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
# sudo iptables -t nat -A POSTROUTING -s 192.168.250.0/24 -j MASQUERADE
我做完上面的步骤后,发现wifi连接不上,也有报错。然后重启了iwd服务,发现没有了main这个热点,所以这个热点不会自动启动。在执行4步骤后,就能正常连接wifi了。
ad-hoc 和 ap 的区别¶
ad-hoc是去中心化的组网方式,各连接节点可以直接通讯,而有些终端可能不支持。AP模式又叫做infrustructure Mode,就是类似传统的路由器模式,所以兼容性更好。
使用总结¶
这个ap不稳定,长时间使用后没有网络, 需要重建ap, 不推荐。最终还是装了个便宜路由器MI-mini。老旧路由器的性能差,当路由(NAT)的丢包率太高, 但当桥接入口(交换机)正常。
参考¶
https://iwd.wiki.kernel.org/ap_mode