Tenho que desconectar / reconectar o cabo de rede para acessar a Internet

0

Eu uso Ubuntu 16.04 e conecto minha máquina ao lado de outras máquinas usando Hub em um modem para usar a Internet. Hoje me deparo com um problema:

Outra máquina pode se conectar à Internet; mas não consigo acessar a web ( Server Not Found erro no navegador e ping: unknown host google.com como resultado de $ ping google.com no terminal), a menos que depois de desconectar / reconectar o cabo de rede. Mas desta forma só funciona por alguns segundos até 2 minutos. Embora meu dispositivo Android possa se conectar à web continuamente sem nenhum problema por meio de WiFi .

Também conectei minha máquina diretamente ao modem e até mesmo troquei o cabo de rede (Ethernet). Mas o resultado foi o mesmo.

O que causa esse problema e como posso resolver isso?

Editar1

Eu posso abrir 192.168.1.1 da minha máquina, mas não pode entrar; embora seja possível fazer isso de minhas outras máquinas.

Edit2

  • /ect/resolv.conf contém apenas nameserver 127.0.1.1 (mas esse arquivo é um link para /run/resolvconf/resolv.conf )
  • o resultado de $ nmcli device show $ethernet | grep DNS é:
    • IP4.DNS 1 : 8.8.8.8
    • IP4.DNS 2 : 4.4.4.4 - ping 8.8.8.8 funciona sempre
  • Tanto $ dig 8.8.8.8 google.com como $ dig 4.4.4.4 google.com funcionam quando consigo acessar a web; mas quando o problema ocorre, eu recebo " ;; connection timed out; no servers could be reached "

Editar3

Parece que minha máquina altera automaticamente a conexão usada de Internet (que é usada para acessar a web) para virbr0 , o que causa problemas:

Quando posso acessar a web:

Quandooproblemaocorre:

Edit4

Resultado de $ ip route show quando consigo acessar & não pode acessar a web:

default via 192.168.1.1 dev eno1  proto static  metric 100 
169.254.0.0/16 dev eno1  scope link  metric 1000 
192.168.1.0/24 dev eno1  proto kernel  scope link  src 192.168.1.50  metric 100 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 linkdown 
    
por hasanghaforian 03.08.2018 / 11:01

1 resposta

1

Provável de um problema de DNS ...

  • verifique se o seu /ect/resolv.conf contém apenas nameserver 127.0.1.1 ,
  • emita nmcli device show $ethernet | grep DNS para listar os servidores de nomes ( $ethernet é o nome da sua interface, normalmente alguns enp* )
  • verifique se você pode acessar estes ( ping... )
  • verifique se eles podem ser usados dig @dnserver somesite.com

O editor de conexão permite que você force um DNS em sua conexão, por exemplo:

  • 8.8.8.8 (Google)
  • 208.67.220.220/208.67.222.222 (OpenDNS)
por 03.08.2018 / 11:34