
Eu uso Ubuntu 16.04
e conecto minha máquina junto com outras máquinas usando Hub
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 do $ ping google.com
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 através do WiFi
.
Também conectei minha máquina diretamente no modem e até troquei o cabo de rede (Ethernet). Mas o resultado foi o mesmo.
O que causa esse problema e como posso resolver isso?
Editar1
Posso abrir 192.168.1.1
na minha máquina, masnão podeConecte-se; embora seja possível fazer isso em minhas outras máquinas.
Editar2
/ect/resolv.conf
contém apenasnameserver 127.0.1.1
(mas esse arquivo é um link para/run/resolvconf/resolv.conf
)- o resultado de
$ nmcli device show $ethernet | grep DNS
é: - Ambos
$ dig 8.8.8.8 google.com
funcionam$ dig 4.4.4.4 google.com
quando consigo acessar a web; mas quando ocorre um problema, recebo ";; connection timed out; no servers could be reached
"
Editar3
Parece que minha máquina muda automaticamente a conexão usada Internet
(que é usada para acessar a web) para virbr0
a qual causa problema:
Editar4
Resultado de $ ip route show
quando consigo acessar e não consigo 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
Responder1
Provavelmente um problema de DNS.
- verifique se o seu
/ect/resolv.conf
contém apenasnameserver 127.0.1.1
, - problema
nmcli device show $ethernet | grep DNS
para listar os servidores de nomes ($ethernet
é o nome da sua interface, normalmente algunsenp*
) - verifique se você pode acessá-los (
ping...
) - verifique se eles podem ser usados
dig @dnserver somesite.com
O editor de conexão permite forçar um DNS na sua conexão, por exemplo:
- 8.8.8.8 (Google)
- 208.67.220.220/208.67.222.222 (DNS aberto)