Eu tenho uma máquina Debian "jessie" configurada para trabalhar com dois dongles USB Wi-Fi diferentes. O primeiro ( wlan0 ) cria uma rede sem fio ad-hoc usando hostapd , enquanto o segundo ( wlan1 ) deve tentar se conectar à minha rede doméstica usando wpa_supplicant . Aqui está a parte relevante do meu arquivo /etc/network/interfaces :
# Ad-hoc wireless interface
allow-hotplug wlan0
iface wlan0 inet static
address 172.16.42.1
netmask 255.255.255.0
# Infrastructure wireless interface
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Enquanto hostapd atende à rede ad-hoc, os clientes recebem um endereço IP usando dnsmasq .
Agora, às vezes tudo funciona bem: inicializo o sistema, minha rede ad-hoc é transmitida, o DHCP por dnsmasq funciona bem e a segunda interface se conecta à minha rede Wi-Fi e Obtém um endereço IP.
No entanto algumas outras vezes , acontece que enquanto a rede ad-hoc é inicializada e funciona perfeitamente, a segunda interface não se conecta à minha rede doméstica e, em vez disso, obtém um endereço IP de o primeiro. Quando isso acontece, aqui está a saída de ifconfig :
wlan0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:172.16.42.1 Bcast:172.16.42.255 Mask:255.255.255.0
...
wlan1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:172.16.42.18 Bcast:172.16.42.255 Mask:255.255.255.0
...
Observe que wlan1 do inet addr deve ser o fornecido pelo meu roteador doméstico e não esse.
Eu pensei que talvez esse problema tenha a ver com a ordem de inicialização: dnsmasq pode ser iniciado cedo demais ou tarde demais, mas não tenho certeza. O que você acha? Agradecemos antecipadamente por sua ajuda.