
Utilizo Ubuntu 16.04
y conecto mi máquina junto con otras máquinas usando un Hub
módem para usar Internet. Hoy me encuentro con un problema:
Otra máquina puede conectarse a Internet; pero no puedo acceder a la web ( Server Not Found
error en el navegador y ping: unknown host google.com
como resultado del $ ping google.com
terminal), a menos que después de desconectar/volver a conectar el cable de red. Pero de esta manera sólo funciona desde unos segundos hasta 2 minutos. Aunque mi dispositivo Android puede conectarse a la web continuamente sin ningún problema a través de WiFi
.
También conecté mi máquina directamente al módem e incluso cambié el cable de red (Ethernet). Pero el resultado fue el mismo.
¿Qué causa este problema y cómo puedo solucionarlo?
Editar1
Puedo abrir 192.168.1.1
desde mi máquina perono puedoacceso; aunque es posible hacerlo desde mis otras máquinas.
Editar2
/ect/resolv.conf
solo contienenameserver 127.0.1.1
(pero ese archivo es un enlace a/run/resolvconf/resolv.conf
)- el resultado de
$ nmcli device show $ethernet | grep DNS
es: - Ambos
$ dig 8.8.8.8 google.com
funcionan$ dig 4.4.4.4 google.com
cuando puedo acceder a la web; pero cuando ocurre el problema, aparece ";; connection timed out; no servers could be reached
"
Editar3
Parece que mi máquina cambia automáticamente la conexión utilizada Internet
(que se utiliza para acceder a la web), lo virbr0
que causa el problema:
Cuando puedo acceder a la web:
Editar4
Resultado de $ ip route show
cuando puedo acceder y no puedo acceder a la 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
Respuesta1
Probablemente sea un problema de DNS.
- comprueba que
/ect/resolv.conf
solo contienenameserver 127.0.1.1
, - problema
nmcli device show $ethernet | grep DNS
para enumerar los servidores de nombres ($ethernet
es el nombre de su interfaz, normalmente algunosenp*
) - comprueba si puedes acceder a estos (
ping...
) - comprobar si se pueden utilizar
dig @dnserver somesite.com
El editor de conexiones te permite forzar un DNS en tu conexión, por ejemplo:
- 8.8.8.8 (Google)
- 208.67.220.220/208.67.222.222 (OpenDNS)