No puedo hacer ping ni conectarme a la red en mi Linux

No puedo hacer ping ni conectarme a la red en mi Linux

Intenté instalarlo hace unos días y mi conexión se detuvo. Cerré la terminal y desde entonces no puedo conectarme a internet.

apt-get update && apt-get upgrade

regresa sin actualizaciones ni errores. Cuando yo

ping www.google.com

Yo obtengo:

Nombre o servicio desconocido

Mientras,

:~# traceroute google.com

volvió como:

google.com: Name or service not known
Cannot handle "host"cmdline arg `google.com` on position 1 (argc 1)

Hice un:

yum search repository

y obtuve un error.

¿Alguna sugerencia sobre cómo proceder?

Respuesta1

Verifique en este orden (con salidas de mi sistema, adapte los pasos a su sistema):

$ ip route
default via 192.168.178.1 dev wlan0 
192.168.178.0/24 dev wlan0 proto kernel scope link src 192.168.178.21 

Entonces, mi puerta de enlace predeterminada (el enrutador de mi casa 192.168.178.1) está en la interfaz de red wlan0. Mire la interfaz de red:

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
...
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc htb state UP group default qlen 30
  link/ether 00:0e:2e:9d:e5:08 brd ff:ff:ff:ff:ff:ff
  inet 192.168.178.21/24 brd 192.168.178.255 scope global wlan0
     valid_lft forever preferred_lft forever
  inet6 fe80::20e:2eff:fe9d:e508/64 scope link 
     valid_lft forever preferred_lft forever

Mi interfaz de red está activa y tiene dirección IPv4 192.168.178.21. Intente hacer ping al enrutador (use la IP de su enrutador):

$ ping 192.168.178.1
PING 192.168.178.1 (192.168.178.1) 56(84) bytes of data.
64 bytes from 192.168.178.1: icmp_seq=1 ttl=64 time=0.901 ms
64 bytes from 192.168.178.1: icmp_seq=2 ttl=64 time=1.20 ms

Entonces eso funciona, puedo alcanzar mi enrutador. Intente hacer ping a algo en el exterior, aquí un servidor de Google:

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=67.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=49 time=66.0 ms

También funciona.

Si alguno de los pasos anteriores falla, sabemos dónde buscar el problema. Si tienen éxito, aún debemos verificar la resolución de su nombre.

Respuesta2

Para resolver el Name or service not knownerror, edite su /etc/resolv.confy luego agregue sus servidores DNS, por ejemplo:

Para IPv4:

nameserver 8.8.8.8
nameserver 8.8.4.4

Para IPv6:

nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844

Guarde y reinicie el servicio de red:

systemctl restart network

información relacionada