Estou executando o servidor Ubuntu 16.04 em uma máquina de baixa potência que pretendo usar como um testbed para automação residencial. Eu estou tentando manter este aparelho conectado ao nosso wi-fi em todos os momentos para que ele possa se comunicar com outros dispositivos na LAN.
Eu instalei o wpa_supplicant e configurei o wifi através do arquivo de interfaces para que ele se conecte automaticamente ao nosso wifi na inicialização:
/etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug ens32
iface ens32 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-ssid ThePromisedLan
wpa-psk password123
Isso funciona relativamente bem, e eu sou capaz de ssh por um tempo, mas minutos depois, eu sempre perco conexão. iwconfig
e ip addr
parecem indicar que ainda estão conectados à rede e possuem um endereço IP, mas todas as tentativas de comunicação falham. O iwconfig
e meu roteador mostram vários níveis de qualidade de sinal, então acho que ele ainda está conectado, mas a rede parece se romper sem motivo.
Várias saídas enquanto está tendo esse problema (ainda está conectado à rede, mas não consegue se comunicar):
curl google.com
curl: (6) Could not resolve host: google.com
ifconfig -a wlan0
wlan0 Link encap:Ethernet HWaddr 74:da:38:83:b8:d7
inet addr:192.168.0.247 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::76da:38ff:fe83:b8d7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:146660 errors:0 dropped:0 overruns:0 frame:0
TX packets:78917 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25091392 (25.0 MB) TX bytes:29000341 (29.0 MB)
ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.0.247 icmp_seq=1 Destination Host Unreachable
From 192.168.0.247 icmp_seq=2 Destination Host Unreachable
From 192.168.0.247 icmp_seq=3 Destination Host Unreachable
From 192.168.0.247 icmp_seq=4 Destination Host Unreachable
From 192.168.0.247 icmp_seq=5 Destination Host Unreachable
From 192.168.0.247 icmp_seq=6 Destination Host Unreachable
--- 192.168.1.1 ping statistics ---
7 packets transmitted, 0 received, +6 errors, 100% packet loss, time 6013ms
/etc/resolv.conf
nameserver 192.168.1.1
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
Além disso, ele também será completamente desconectado da rede, com todas as indicações de utilitários para associação AP. Isso pode ter uma causa semelhante ou talvez seja um problema totalmente diferente.
Eu não instalei nenhum pacote de rede desde a nova instalação, além das ferramentas sem fio e do suplicante wpa, então não acho que algo possa estar interferindo na configuração das interfaces. Obviamente, reinicializar temporariamente resolve o problema, mas só me dá vários minutos de conectividade de rede antes que ele quebre novamente.
Alguém sabe por que o trabalho em rede se romperia assim?