Recentemente, entrei no Linux (shell do Debian - Gnome) e atualmente estou tendo problemas com meu WiFi.
Basicamente, quando eu reinicio o WiFi funciona bem por cerca de um minuto ou dois, depois que ele permanece conectado, mas eu não posso pingar qualquer IP externo (8.8.8.8 é o meu endereço IP de teste). Depois de pesquisar questões semelhantes, tentei algumas das ferramentas que vi sugeridas.
executando route -n
na inicialização (quando o WiFi está funcionando) fornece o seguinte:
Destination gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.178.1 0.0.0.0 UG 1024 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Depois de um minuto ou mais, quando o acesso à internet é interrompido se eu executar o mesmo comando, obtenho:
Destination gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.178.1 0.0.0.0 UG 1024 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Então eu tentei desligar eth0
com: ifconfig eth0 down
e voila a internet funciona novamente. por mais ou menos um minuto para que eth0
volte a ficar on-line e estrague tudo de novo.
Eu realmente não tenho ideia do que está acontecendo de tão novo no Linux, então se alguém puder lançar alguma luz sobre o porquê eth0
continua vindo online e chocando com meu WiFi seria apreciado.
---- EDIT ----- Encontrou a solução ACTUAL para o gnome-shell
Portanto, todas as soluções que encontrei nos tópicos sugeridos (e supostamente questões duplicadas) não me ajudaram a longo prazo. Ou eles eram soluções sub-ótimas que forçavam a reconfiguração manual irritante de dispositivos de rede toda vez que os dispositivos são alterados.
o que acabei fazendo foi simplesmente remover a interface eth0 de /etc/network/interfaces
então, comentando o seguinte:
# allow-hotplug eth0
# iface eth0 inet dhcp
Isso permite que o gerenciador de rede que vem com o Gnome assuma o controle da eth0 e interrompa o conflito entre as interfaces. o que significa que as ferramentas padrão de rede GUI agiram como esperado.