Configurando o hostapd no Fedora 25/26

1

Eu estou tentando configurar um ponto de acesso sem fio no Fedora com o Hostapd, porque o Hostapd tem alguns recursos extras que eu preciso sobre a funcionalidade de hotspot padrão do gerenciador de rede do Gnome.

Eu adicionei as seguintes linhas a /etc/NetworkManager/NetworkManager.conf , para garantir que o NetworkManager não interfira no Hostapd.

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

Desativei a função DNS do Dnsmasq e defini um intervalo de endereços DHCP. Meu /etc/dnsmasq.conf é assim:

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

Em etc/sysctl.conf , adicionei esta linha:

net.ip4.ip_forward=1

E então eu executei:

$ 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

O problema é que outros dispositivos não receberão um endereço IP ao tentar se conectar ao ponto de acesso. Não sei como e onde encontrar o problema.

Estou fazendo esta pergunta, porque parece haver algumas diferenças com versões mais antigas e outras distribuições. Por exemplo, eu não tenho wlan0 mas wlp3s0 e a pasta /etc/network/ não existe no Fedora.

Ok, eu tive que ativar o DHPC com a configuração do firewall e agora o Dnsmasq continua dizendo

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

E eu progredi mais um passo!

ifconfig wlp3s0 192.168.8.20/24 up

Agora os dispositivos podem se conectar, mas ainda não têm internet.

    
por Yatoom 09.09.2017 / 18:00

0 respostas