Posso usar rede Wi-Fi e por cabo (Ethernet) ao mesmo tempo?

10

Estou em uma intranet que não está conectada à Internet e a um roteador Wi-Fi com conexão à Internet. Quando estou conectado à rede sem fio, posso navegar na Internet, mas não consigo navegar na minha LAN com o cabo Ethernet conectado.

Como posso navegar na Internet através do meu roteador Wi-Fi e, ao mesmo tempo, navegar no meu aplicativo da LAN local via meu cabo Ethernet conectado?

    
por omadegbo 03.03.2013 / 21:28

3 respostas

5

Você com certeza pode. Você não especificou, mas eu estou supondo que você obtenha o endereço IP automaticamente (via DHCP ) tanto em wireless e conexão com fio.

A Ethernet com fio é mais rápida do que a sem fio, portanto, se houver duas maneiras de chegar a algum lugar, o com fio terá prioridade sobre o Wi-Fi por padrão. Com isso dito, quando você se conecta a ambos os links, os dois servidores DHCP, por padrão, se anunciam como o gateway padrão para todo o tráfego.

Agora, o computador acha que tem duas maneiras de se conectar à Internet e, como o cabeado é o preferido, ele envia tráfego para a Internet via Ethernet. Se esse for o caso, você verá dois gateways para as redes padrão 0.0.0.0 em sua tabela de roteamento, route -n , uma com seu roteador sem fio como um gateway e outra para o cabeado.

Mas o Metric para o gateway Ethernet seria menor que o wireless, então o seu PC enviará os pacotes para lá. Agora que o seu roteador Ethernet os obtém, ele não sabe o que fazer com eles, então apenas os descarta. A ordem em que você se conectou primeiro não importa.

No que diz respeito à correção (isso pressupõe o caso DHCP), a maneira correta seria dizer ao roteador de rede local que pare de se anunciar como o gateway padrão. Você precisa fazer login no roteador e olhar através das configurações. Se você não tem controle sobre o roteador, pode removê-lo do seu lado com:

route del default gw eth.router.ip.address
    
por meccooll 16.05.2014 / 04:53
1

Ainda não tenho informações suficientes para lhe dar uma resposta na qual estou 100% confiante, mas aqui estão algumas hipóteses.

  • Quando conectado na LAN cabeada, você está em uma sub-rede diferente de quando usa a LAN sem fio. O roteamento entre estas duas LANs não está configurado e, portanto, ao solicitar um intervalo IP que não está na LAN ativa atual, os pacotes são enviados para a interface "padrão", geralmente o gateway / roteador.
  • Você tem conexão sem fio e com fio ativada, mas a conexão com fio é ativada depois que a ferramenta de gerenciamento de rede sem fio e qualquer outra que você esteja usando substitui apenas as entradas da tabela de rotas pela última conexão ativada. Assim, quando você ativa a conexão com fio, a tabela de roteamento anterior é "cancelada / removida". Pode ser necessário ajustar o roteamento manualmente em sua ferramenta de gerenciamento de rede.
por Huygens 04.03.2013 / 09:41
0

O Network Manager do Ubuntu agora vem com um recurso interessante para isolar uma interface apenas para recursos locais. Esse recurso permite que você especifique uma interface (como uma VPN ou uma conexão LAN) como somente local e não deve ser usada para conexões de Internet de saída.

No seu menu WiFi, vá para Editar conexões e selecione a conexão ethernet que você gostaria de editar. Em seguida, vá para a guia Configurações IPv4 e clique no botão Rotas . Marque a caixa rotulada Use esta conexão somente para recursos em sua rede :

Faça o mesmo na guia Configurações IPv6 , se necessário. Então, finalmente, desconecte e reconecte a interface alterada.

Agora, o Ubuntu não roteará de maneira inteligente o tráfego da Internet através dessa interface.

Como alternativa, você pode fazer a mesma coisa na linha de comando. cd para /etc/NetworkManager/system-connections e encontre a interface que você deseja segmentar.

Abra-o com sudo nano <your targeted interface> e adicione o seguinte texto abaixo dos cabeçalhos [ipv4] e [ipv6] :

never-default=true

Seu arquivo finalizado deve ser parecido com:

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

Observe que, com o método de linha de comando, você precisará se desconectar e reconectar-se à rede para permitir que essas configurações ocorram.

    
por Kaz Wolfe 13.03.2017 / 20:05