Saya mencoba mengatur titik akses nirkabel di Fedora dengan Hostapd, karena Hostapd memiliki beberapa fitur tambahan yang saya perlukan di atas fungsi hotspot default dari manajer jaringan Gnome.

Saya telah menambahkan baris-baris berikut ke /etc/NetworkManager/NetworkManager.conf, untuk memastikan NetworkManager tidak mengganggu Hostapd.

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

Saya telah menonaktifkan fungsi DNS dari Dnsmasq, dan mengatur rentang alamat DHCP. /etc/dnsmasq.confPenampilan saya seperti ini:

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

Dalam etc/sysctl.confsaya menambahkan baris ini:

net.ip4.ip_forward=1

Dan kemudian saya telah mengeksekusi:

$ 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

Masalahnya adalah bahwa perangkat lain tidak akan menerima alamat ip ketika mencoba terhubung ke titik akses. Saya tidak yakin bagaimana dan di mana menemukan masalahnya.

Saya mengajukan pertanyaan ini, karena tampaknya ada beberapa perbedaan dengan versi yang lebih lama dan distribusi lainnya. Misalnya, saya tidak punya wlan0tapi wlp3s0dan /etc/network/folder tidak ada di Fedora.


Oke, saya harus mengaktifkan DHPC dengan konfigurasi firewall, dan sekarang Dnsmasq terus berkata

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

Dan saya telah maju satu langkah lagi!

ifconfig wlp3s0 192.168.8.20/24 up

Sekarang perangkat dapat terhubung, tetapi mereka belum memiliki internet.

Yatoom
sumber