在Fedora 25/26中设置hostapd


1

我正在尝试使用Hostapd在Fedora上设置无线访问点,因为与Gnome网络管理器的默认热点功能相比,Hostapd需要一些额外的功能。

我已在中添加了以下几行/etc/NetworkManager/NetworkManager.conf,以确保NetworkManager不会干扰Hostapd。

[keyfile]
unmanaged-devices=interface-name:wl*

我从Dnsmasq禁用了DNS功能,并设置了一系列DHCP地址。我的/etc/dnsmasq.conf样子是这样的:

port=0
interface=wlp3s0
dhcp-range=192.168.8.20,192.168.8.254,255.255.255.0,12h
server=8.8.8.8
server=8.8.4.4

etc/sysctl.conf我添加这一行:

net.ip4.ip_forward=1

然后我执行了:

$ killall dnsmasq
$ iptables -t nat -A POSTROUTING -s 192.168.8.0/24 ! -d 192.168.8.0/24 -j MASQUERADE
$ service NetworkManager restart
$ service dnsmasq start
$ service hostapd start

问题是尝试连接到接入点时其他设备将不会收到IP地址。我不确定如何以及在哪里找到问题。

我问这个问题,因为与旧版本和其他发行版似乎有些差异。例如,我没有,wlan0但Fedora中不存在wlp3s0/etc/network/文件夹。


好的,我必须使用防火墙配置启用DHPC,现在Dnsmasq一直在说

dnsmasq-dhcp: DHCP packet received on wlp3s0 which has no address

我又前进了一步!

ifconfig wlp3s0 192.168.8.20/24 up

现在,设备可以连接了,但是还没有互联网。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.