Contexto :
- a conexão Wifi funciona perfeitamente com o DHCP do roteador. Somente com esta conexão, posso navegar na web.
- a conexão do fio é necessária para eu estar conectado diretamente com um sistema embarcado. No meio, há um Switch e a única coisa que faço é configurar o endereço IP de ambos (laptop e sistema embarcado). Os sistemas falam perfeitamente usando ssh etc. Não há problema aqui.
- OS Xubuntu 16.04 no meu laptop e um Linaro no embutido ( observe: o problema é o mesmo para 18.04 e a solução proposta na resposta funciona corretamente ).
Problema : Quando estou conectado ao sistema com a conexão ethernet, é impossível navegar na web. Eu acho que é porque o laptop tenta acessar usando a conexão ethernet. Claro, a conexão ethernet vai apenas para o sistema embarcado (sem web deste lado).
Pergunta : Posso usar a ethernet apenas para o sistema e o wifi para continuar navegando nas páginas da web? Como eu posso fazer isso?
Observação : gostaria de usar (1) o wifi para navegar e (2) a ethernet para o sistema embarcado AO MESMO TEMPO. Separados funcionam perfeitamente
Eu tenho uma configuração semelhante com um Ubuntu 18.04 LTS com conexão Ethernet e WiFi. O WiFi se conecta ao roteador e à Internet. O cabo Ethernet se conecta a um Raspberry Pi.
Para o Ubuntu 16.04, esta resposta pode ser útil: Conectando o PC e o RaspberryPi usando o cabo LAN
As instruções abaixo são para o Ubuntu 18.04
Vá para o menu Configuração do sistema > guia Rede na margem esquerda > O ícone de engrenagem para a conexão com fio, conforme mostrado abaixo:
Vá para a guia IPv4 da Conexão com fio e marque a caixa Use esta conexão apenas para recursos em sua rede , conforme mostrado abaixo.
Isso foi tudo. Deixei a área de trabalho atribuir o IP por DHCP e alterei a configuração do Pi para solicitar um endereço IP específico da área de trabalho. Funciona para mim.
Se você atribuir endereços IP manualmente, não especifique nenhum endereço IP do Gateway nesta configuração. Um Gateway não é necessário nesta configuração e confundirá o roteamento de pacotes no nível do kernel. Obrigado Thomas Ward .
Espero que isto ajude
Graças a @ user68186, encontrei a solução no Xubuntu 16.04:
Clique duas vezes na conexão de rede (no meu caso, o pequeno símbolo de wireless no canto superior direito)
Escolha >
Edit connection...
e selecione a conexão que deseja editar (no meu caso a Wire Connection 1):Na janela que será aberta, selecione a aba IPv4:
Organize a rede como preferir (no meu caso nada de DHCP, mas uma conexão P2P com um pequeno sistema embarcado e um switch no meio). Agora pressione
Routes
no canto inferior direito e selecione a opção Use this connection only for resource on this network :Pressione Ok e Salve a configuração.
O wifi para internet e o ethernet para o P2P estão funcionando perfeitamente ao mesmo tempo. Obrigado @user68186
Outra solução maravilhosa (infelizmente não considerada no início) consiste em criar uma conexão ethernet para que o acesso à internet através do wifi também seja compartilhado com o sistema embarcado. A solução é muito fácil de ser implementada (e mais detalhes podem ser encontrados navegando na web, aqui para um exemplo ):
Nada mais deve ser feito na "parte do servidor" (ou seja, na estação de trabalho). Você verá que o computador cria sua própria rede. Clique em Connection Information para vê-lo ou, na linha de comando, digite
ifconfig
e observe o endereço, sub-máscara e outros parâmetros para a conexão ethernet (por exemplo,eth0
no meu caso).O sistema embarcado (por exemplo, um PI framboesa conectado com o cabo eth) deve usar a rede just-create, usando o parâmetro que você acabou de observar.
CONCLUSÃO : assim, você poderá acessar o sistema (usando
ssh
ou o que quiser) e, ao mesmo tempo, ter acesso gratuito à web (caso precise baixar novos pacotes ou programas).