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.conf
Penampilan 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.conf
saya 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 wlan0
tapi wlp3s0
dan /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.