A detecção automática do gateway padrão está errada

0

Eu estou executando o Debian Jessie no RPi3 (Raspbian). A conexão de rede está em wlan0. Normalmente, depois de preencher os campos wpa_supplicant.conf, a reinicialização dos serviços de rede leva a uma conexão ativa com a Internet.

Na minha máquina, não consigo acessar nada fora do roteador por causa de um gateway padrão incorreto.

Após a reinicialização, esta é minha route -n output:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.178.1   0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0

mas o gateway é 192.168.1.254. Na verdade, se eu digitar:

route add default gw 192.168.1.254 wlan0

esta é a nova tabela de roteamento:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 wlan0
0.0.0.0         192.168.178.1   0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0

e a conexão com a Internet está funcionando agora. Eu nunca precisei definir manualmente o gateway padrão.

Talvez eu precise de algum outro serviço?

    
por Mark 12.06.2016 / 11:38

1 resposta

1

Um gateway padrão é o roteador para o qual você enviou pacotes quando não há outro roteador para enviá-los. Deve haver apenas um um gateway padrão.

Após a reinicialização, você pode ver que o gateway padrão foi definido como 192.168.178.1, que pode ser acessado fora da interface eth0.

Não tenho certeza se você atribuiu estatisticamente detalhes IP à eth0 ou se também usa DHCP, no entanto, quando a wlan0 inicia, ela receberá seus detalhes de IP, mas encontrará um gateway padrão na tabela de roteamento e, portanto, não adicione outra entrada.

Se wlan0 for a única conexão de rede a ser usada, você precisará remover os detalhes do IP da eth0.

    
por 12.06.2016 / 13:52