Налаштування hostapd у Fedora 25/26


1

Я намагаюся налаштувати точку бездротового доступу у Fedora за допомогою Hostapd, тому що у Hostapd є деякі додаткові функції, необхідні для функціонування мережевого керування Gnome за умовчанням.

Я додав наступні рядки /etc/NetworkManager/NetworkManager.conf, щоб переконатися, що NetworkManager не заважає Hostapd.

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

Я вимкнув DNS-функцію з Dnsmasq і встановив діапазон адрес 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 але wlp3s0 і /etc/network/ папка не існує у Fedora.


Гаразд, мені довелося увімкнути DHCP з конфігурацією брандмауера, і тепер Dnsmasq продовжує говорити

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

І я просунувся ще на один крок!

ifconfig wlp3s0 192.168.8.20/24 up

Тепер пристрої можуть підключатися, але вони ще не мають інтернету.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.