Posso usar redes Wi-Fi e a cabo (Ethernet) ao mesmo tempo?


10

Estou em uma intranet que não está conectada à Internet e em 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 LAN local via cabo Ethernet conectado?


Como você acessa "aplicativos LAN"? Você poderia nos dar um exemplo do endereço da web que você está usando para acessá-los? Você poderia confirmar que, quando diz "ele tenta se conectar à Internet", quer dizer que, ao tentar acessar um aplicativo de LAN, de alguma forma, ele tenta procurar esse aplicativo na Internet? Como você configurou a rede no seu computador (sem fio e ethernet)?
Huygens

@Huygens Eu uso o seguinte endereço para meus aplicativos baseados na Web da LAN: xxx.xxx.com/weberp . ou 10.10.100.3/weberp. E tenta acessar a internet. Ambas as conexões são DHCP.
omadegbo

O que está nslookup xxx.xxx.comretornando para IP no Wireless e o que está retornando na LAN Ethernet? Além disso, qual é a sub-rede da sua LAN sem fio DHCP e qual é o sunet da sua LAN Ethernet Ethernet? Finalmente, qual é a tabela de roteamento quando você está conectado à LAN Ethernet ( route -n)?
Huygens

Pelo que entendi, os sistemas sem fio e com fio são 2 conexões diferentes, não deve haver problema para o seu sistema resolver nomes locais através da interface LAN. Você pode nos fornecer algumas informações sobre seus endereços IP / máscara de sub-rede? Execute o seguinte comando no console e forneça os resultados: ifconfig ou ip add Publique os resultados.
jmsaraiva

você tem que escolher um ou outro, ambos fazem a mesma função, a Ethernet substitui o wifi.
24413 Sean

Respostas:


5

Você com certeza pode. Você não o especificou, mas presumo que você obtenha o endereço IP automaticamente (via DHCP ) nas conexões sem fio e com fio.

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

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

Mas o Metric para o gateway Ethernet seria menor que o wireless, então seu PC enviará os pacotes para lá. Agora que 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 deve importar.

No que diz respeito à correção (isso assume o caso do DHCP), a maneira correta seria dizer ao roteador da LAN para parar de se anunciar como o gateway padrão. Você precisa fazer login no roteador e examinar as configurações. Se você não tiver controle sobre o roteador, poderá removê-lo do seu lado com:

route del default gw eth.router.ip.address

1

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

  • Quando conectado na LAN com cabo, você está em uma sub-rede diferente da que usa a LAN sem fio. O roteamento entre essas 2 LAN não está configurado e, portanto, ao solicitar um intervalo de IP que não esteja 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 ativa, mas a conexão com fio é ativada após a conexão sem fio e qualquer ferramenta de gerenciamento de rede que você esteja usando está substituindo 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 na sua ferramenta de gerenciamento de rede.

0

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

No menu Wi-Fi, vá para Editar conexões e selecione a conexão Ethernet que você deseja editar. Em seguida, vá para a guia Configurações IPv4 e clique no botão Rotas . Marque a caixa Use esta conexão apenas para recursos em sua rede :

insira a descrição da imagem aqui

Faça o mesmo com a guia Configurações do IPv6, se necessário. Finalmente, desconecte e reconecte a interface alterada.

Agora, o Ubuntu inteligentemente não encaminhará o tráfego conectado à Internet por essa interface.


Como alternativa, você pode fazer o mesmo na linha de comando. cdaté /etc/NetworkManager/system-connectionse 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 final deve ser algo como:

...

[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 da linha de comando, será necessário desconectar e reconectar à rede para permitir que essas configurações ocorram.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.