No se puede navegar por Internet ni hacer ping a un host, pero la excavación funciona

13

No puedo navegar por ningún sitio web. Por favor, eche un vistazo al siguiente error:

karthick@karthick:~$ ping www.google.com                         
ping: unknown host www.google.com

Actualizar

karthick@karthick:~$ dig www.google.com

; <<>> DiG 9.7.1-P2 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26402
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;www.google.com.            IN  A

;; ANSWER SECTION:
www.google.com.     238583  IN  CNAME   www.l.google.com.
www.l.google.com.   97  IN  A   74.125.236.50
www.l.google.com.   97  IN  A   74.125.236.48
www.l.google.com.   97  IN  A   74.125.236.52
www.l.google.com.   97  IN  A   74.125.236.49
www.l.google.com.   97  IN  A   74.125.236.51

;; AUTHORITY SECTION:
google.com.     146866  IN  NS  ns3.google.com.
google.com.     146866  IN  NS  ns2.google.com.
google.com.     146866  IN  NS  ns1.google.com.
google.com.     146866  IN  NS  ns4.google.com.

;; ADDITIONAL SECTION:
ns2.google.com.     317814  IN  A   216.239.34.10
ns1.google.com.     317814  IN  A   216.239.32.10
ns3.google.com.     317814  IN  A   216.239.36.10
ns4.google.com.     317814  IN  A   216.239.38.10

;; Query time: 5 msec
;; SERVER: 172.29.39.212#53(172.29.39.212)
;; WHEN: Wed Aug  3 15:30:38 2011
;; MSG SIZE  rcvd: 268

Salida:

karthick@karthick:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr bc:30:5b:c4:fd:dc  
inet addr:172.29.XX.XX  Bcast:172.29.XX.XXX  Mask:255.255.255.0
inet6 addr: fe80::be30:5bff:fec4:fddc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1757954 errors:0 dropped:0 overruns:0 frame:0
TX packets:1422948 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:1329324192 (1.3 GB)  TX bytes:1231317787 (1.2 GB)
Interrupt:16 

lo        Link encap:Local Loopback  
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:10528 errors:0 dropped:0 overruns:0 frame:0
TX packets:10528 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0 
RX bytes:768164 (768.1 KB)  TX bytes:768164 (768.1 KB)

karthick@karthick:~$ sudo iptables -nvL
[sudo] password for karthick: 
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source           destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source           destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination 
karthick87
fuente
¿Cómo intentas conectarte a tu ISP? Inalámbrico / Ethernet (Cable) o módem. Para ayudar con este problema, necesitaremos más información de usted.
Christopher Stansbury
1
Esto parece ser un problema de red.
con-f-use
pegue la salida de este comando: ifconfig
shantanu
2
¿Qué hay en tu /etc/nsswitch.conf, especialmente en la línea que comienza con hosts:? Deberías tener dnsalgún lugar en esa línea.
taneli
1
@Scaine dig, hosty nslookupno use el interruptor del servicio de nombres (ya que no necesitan considerar otros mecanismos de servicio de nombres que no sean DNS). La mayoría del otro software lo usa. Es parte de libc, y man nsswitch.confen la línea de comando le dará justificación y visión general.
taneli

Respuestas:

8

He encontrado que el problema radica en este archivo /etc/nsswitch.conf. En ese archivo se perdió la entrada dns. Después de agregar esa entrada, puedo navegar por los sitios.

NSSWITCH

karthick87
fuente
@OXwivi: taneli respondió la pregunta casi un día después de que karthick87 la respondiera él mismo.
binW
@binW, gracias por señalarlo, no noté el intervalo de tiempo. Es una pena la recompensa va a perder, aunque ...
Oxwivi
5

Debe agregar dnsa /etc/nsswitch.confla línea que comienza con hosts:. Por ejemplo, el mío tiene

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

que creo que es el predeterminado en natty.

Sería bueno saber si su configuración fue interrumpida por algún software, ya que es muy poco común (y difícil de diagnosticar) si el servicio de cambio de servicio de nombres no está utilizando la configuración predeterminada.

taneli
fuente
4

Parece que tiene conectividad a Internet (la excavación funciona bien, las respuestas DNS son buenas), por lo que tal vez sea un problema de alto nivel, como la configuración del proxy.

Entonces, ¿ha verificado la configuración de proxy de su sistema?

Pavlos G.
fuente
¿Quizás ejecutar un wget para probar http directamente?
Scaine
3

Eso parece un problema de DNS.

Ejecute dig example.compara verificar dicha consulta DNS. Si se agota el tiempo de espera o falla, el servidor DNS configurado está roto. Intente configurar un servidor DNS alternativo agregando la siguiente línea a /etc/resolv.conf(reemplazando otras nameserverentradas):

nameserver 8.8.8.8

Este servidor de nombres es de Google, pero se puede configurar en cualquier servidor DNS válido.

Lekensteyn
fuente
Lo he intentado pero sigo obteniendo el mismo error ..
karthick87
¿puede publicar el contenido de su archivo resolve.conf?
fossfreedom
OpenDNS también se puede usar para la resolución DNS.
Nathan Osman
1

notaste esto

RX bytes:1329324192 (1.3 GB)  TX bytes:1231317787 (1.2 GB)

está recibiendo 1.3 Giga Bytes y está transmitiendo 1.2 Giga Bytes. He estado escuchando un programa de radio a través del navegador web durante casi dos horas y solo he recibido (RX) 888.8 MB y he transmitido (TX) 22.7 MB. Algo está usando su conexión de red y esto podría ser lo que está bloqueando su acceso. No dice qué sistema operativo está utilizando. Ahora puede ser el orgulloso propietario de una máquina zombie.

¿Estás usando un torrent? ¿Le has dado demasiado ancho de banda?

grahammechanical
fuente
Eso depende de cuánto tiempo tenga su computadora en funcionamiento, obtengo mi parte de un par de GB si actualizo algunas máquinas virtuales de Linux. Sin embargo, el envío sigue siendo extraño.
Martin Ueding
1

Apague todas las aplicaciones (Firefox, Thunderbird, etc.).

Luego ingrese estos comandos en una terminal:

sudo -s  <enter your password>
date
tcpdump -qtn port 53 & host www.google.com
Ctrl-c (2 keys on the keyboard)

Los últimos 2 comandos son para detener el comando tcpdump.

Vuelva a publicar el resultado en su pregunta como una edición (suponiendo que encuentre una manera de hacerlo sin una conexión a Internet que funcione, ¿tal vez una llave USB para transferir el registro de texto a una PC con Internet?).

pmatulis
fuente
0

Recientemente tuve este problema en Windows donde tenía DNS pero no Ping, hay dos posibilidades:

  1. Estás utilizando un proxy que no funciona correctamente, deshazte del proxy o arréglalo.

  2. Hay algo roto en la cadena de red; lo que significa que debe reconstruirlo desde cero, si no quiere ensuciarse las manos con la limpieza y reinstalación de controladores y programas de red, también podría hacer una copia de seguridad y reinstalar Ubuntu ...

Tamara Wijsman
fuente
0

Debe ser un problema de ISP, o el módem / enrutador / conmutador local juega con usted. Reinicie su máquina, módem y todos los dispositivos afectados por la red.

(De lo contrario, ¿puede hacer ping a Google por IP: 74.125.236.50?)

antivirtel
fuente
0

Ha enmascarado su dirección IP como 172.29.XX.YY, pero desde su máscara de subred es 255.255. 255 .0, debe asegurarse de que el tercer octeto (el xx, no el yy) sea el mismo que su enrutador predeterminado. De lo contrario, solo verá las PC en la misma subred que usted (172.29.xx). Si su servidor DNS está en la misma subred que la suya, esto explicaría por qué nada, excepto esto, está funcionando.

Scaine
fuente
0

Una forma de descartar que el problema sea del navegador sería ejecutar:

telnet google.com 80

desde un mensaje de Terminal. Si funciona, debería tener dos líneas que digan: Conectado a google.com El carácter de escape es '^] ..

Justin Andrusk
fuente
0

Encontré un problema similar hoy, donde toda la configuración de red era correcta, pero solo podía hacer ping y llegar a las máquinas locales.

Revisé el archivo anterior y tenía la entrada de DNS pero noté que me perdí la mdns4entrada. Después de agregar mdns4todo está bien. Mencionando esto en caso de que alguien más tenga el mismo problema

Werner Oderwer
fuente
0

Me doy cuenta de que esto se ha resuelto, pero tuve el mismo síntoma y la solución tuvo que ver con la tarjeta de interfaz de red predeterminada que utiliza el programa en cuestión.

Nota: todas las máquinas Linux (Ubuntu 15.10). DNS también se ejecuta en bind9 en Ubuntu 15.10.

Configuré un servidor DNS en una LAN en la que las máquinas conectadas usaban su segunda o tercera tarjeta de interfaz de red (es decir, cada máquina tenía varias tarjetas de interfaz de red conectadas a diferentes redes), por ejemplo (para cualquier máquina dada en la red en cuestión):

  1. Interfaz 1: enp0s3 conectado a alguna red sin DNS configurado
  2. Interfaz 2: enp0s8 conectado a la red con el nuevo DNS
  3. Interfaz 3: enp0s9 conectado a alguna red sin DNS configurado

El comportamiento de Dig parece indicar que pasa iterativamente por todas las interfaces hasta que obtiene una respuesta, mientras que ping solo prueba la primera interfaz y luego se detiene / se da por vencido.

Después de "bajar" la primera interfaz con:

ifconfig enp0s3 down

ping luego comenzó a usar el DNS en enp0s8

Espero que esto ayude a cualquiera que todavía esté tratando de resolverlo.

Janus
fuente