Parada sem fio funcionando após a ativação do adaptador Ethernet

2

Eu tenho dois laptops, ambos rodando o CentOS 7. Ambos estão conectados a um ponto de acesso sem fio para conectividade com a Internet. Eu também os conectei através de um switch como laboratório para o meu exame RHCSA.

O problema é que sempre que eu os conecto através do switch, eles perdem a conectividade com a Internet. A conexão sem fio está funcionando, eles têm seus endereços IP, mas não têm conectividade com a Internet.

Para trazer de volta a conectividade com a Internet, tenho que desabilitar os adaptadores Ethernet através do comando nmcli .

Acabei de começar a usar o LINUX, então devo estar perdendo alguma coisa.

EDIT: Esta é a tabela de roteamento do kernel enquanto o problema existe:

# route
Kernel IP routing table
Destination    Gateway      Genmask      Flags  Metric Ref Use  Iface
default        gateway      0.0.0.0         UG   100    0   0   enp0s25
default        gateway      0.0.0.0         UG   600    0   0   wlo1
10.10.10.0     0.0.0.0      255.255.255.0    U   100    0   0   enp0s25
192.168.43.0   0.0.0.0      255.255.255.0    U   600    0   0   wlo1
    
por Taimur Falak 04.11.2017 / 10:21

2 respostas

1

O problema é que o seu kernel roteia os pacotes IP por padrão para o outro laptop em vez de através da placa Wi-Fi.

Sua tabela de roteamento tem duas rotas padrão (ou seja, caminhos que qualquer pacote IP pode levar para qualquer destino):

Kernel IP routing table
Destination    Gateway      Genmask      Flags  Metric Ref Use  Iface
default        gateway      0.0.0.0         UG   100    0   0   enp0s25
default        gateway      0.0.0.0         UG   600    0   0   wlo1

Assim, tanto o enp0s25 (Ethernet, cabo) quanto o wlo1 (Wi-Fi) estão disponíveis para destinos arbitrários. Para qual deles o kernel deve enviar o pacote? Ele tentará aquele com o menor número metric primeiro. Dessa forma, sua placa Ethernet (e, portanto, o outro laptop) recebe os pacotes destinados à Internet.

Solução: remova a default route para enp0s25 , usando um comando como:

sudo route del -net 0.0.0.0 netmask 0.0.0.0 enp0s25

A outra rota ( wlo1 ) precisa permanecer intocada. A rota 10.10.10.0 existente ainda forçará os pacotes IP ao outro laptop a usar a interface Ethernet.

Espero ter a sintaxe de route correta. Por favor, tente e me avise!

    
por 04.11.2017 / 19:12
-2

Isso funcionou. Quando você mencionou sobre a opção de rota, eu, por conta própria, adicionei a rota padrão do Internet Access Point à configuração do adaptador Ethernet, mas ainda assim não funcionou. Isso significa que foi a métrica contada e não o endereço IP do GW padrão.

    
por 04.11.2017 / 19:37