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.