Un sitio en particular no funciona en Ubuntu 12.04

Un sitio en particular no funciona en Ubuntu 12.04

Navego por la red en Ubuntu 12.04. Todos los sitios están funcionando, excepto un sitio http://developer.android.com/. No sé por qué.

Al mismo tiempo, la misma URL se abre perfectamente en Windows.

Entonces el sitio está activo y el problema tampoco está relacionado con el proxy.

Me siento totalmente impotente. ¿Por qué está pasando esto?

Firefox muestra el error

Servidor no encontrado

wget http://developer.android.com/

Resolving developer.android.com (developer.android.com)... failed: Name or service not known.
wget:unable to resolve host address 'developer.android.com'



ping developer.android.com

ping: unknown host developer.android.com

gato /etc/hosts

127.0.0.1      localhost
127.0.1.1      devsda

# The following lines are desirable for IPv6 capable hosta
::1     ip6-localhost   ip6-loopback
fe00::0    ip6-localnet
ff00::0    ip6-mcastprefix
ff02::1    ip6-allnodes
ff02::2    ip6-allrouters 

gato /etc/resolv.conf

#  Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#  DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

devsda@devsda:~$ host desarrollador.android.com

;; Truncated, retrying in TCP mode.
Host developer.android.com not found: 5(REFUSED)

devsda@devsda:~$ host desarrollador.android.com 8.8.8.8

Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases: 

developer.android.com is an alias for www3.l.google.com.
www3.l.google.com has address 74.125.236.33
www3.l.google.com has address 74.125.236.37
www3.l.google.com has address 74.125.236.35
www3.l.google.com has address 74.125.236.39
www3.l.google.com has address 74.125.236.32
www3.l.google.com has address 74.125.236.46
www3.l.google.com has address 74.125.236.38
www3.l.google.com has address 74.125.236.40
www3.l.google.com has address 74.125.236.41
www3.l.google.com has address 74.125.236.36
www3.l.google.com has address 74.125.236.34
www3.l.google.com has IPv6 address 2404:6800:4007:800::1005

Respuesta1

Como muestra el resultado del hostcomando, es casi seguro que se trata de un problema del servidor DNS. Analizando un poco más cómo se configura esto generalmente en Ubuntu, parece que la mejor manera de cambiar esto es simplemente a través de Network Manager. Network Manager ofrece configuraciones de DNS por conexión, por lo que la configuración de DNS se puede corregir para la conexión que causa el problema y no afectará nada más. Esteresponder en Ask Ubuntuofrece una buena descripción general de cómo hacerlo, incluidas capturas de pantalla.

Para repetir:

  1. Haga clic derecho en el icono de red en su escritorio y seleccione Edit Connections. O simplemente ejecutar nm-connection-editordesde la línea de comando.

  2. Seleccione la pestaña para el tipo de conexión que tiene (cableada o inalámbrica), luego el nombre de su conexión y haga clicEdit...

  3. Vaya a la IPV4 Settingspestaña e ingrese 8.8.8.8(o la IP de cualquier otro servidor DNS de su elección) en el DNS Serverscuadro.

  4. Haga clic en guardar y ¡ya debería estar listo!

Alternativamente, simplemente agregue la línea dns=8.8.8.8al archivo relevante (que lleva el nombre de su conexión) en formato /etc/NetworkManager/system-connections. La línea debe agregarse justo después de la [ipv4]línea.

Advertencias

Si tiene una conexión por cable, es posible que aún no exista una configuración para esto en Network Manager. Si este es el caso, simplemente haga clic en Add, elija el tipo de conexión y haga todo lo demás como se indica arriba.

También puede ser que haya una configuración /etc/dhcp/dhclient.confpara un servidor DNS para todo el sistema (este parece ser el lugar adecuado hoy en día). Si el archivo contiene una línea que comienza supersede domain-name-serversy no está comentada (tiene una #al principio), este puede ser el caso. Si es así, probablemente pueda simplemente eliminar esta línea, luego desconectarla/volverla a conectar y su problema se solucionará. Tenga en cuenta que el archivo puede estar bajo /etc/dhcp3o /etc/dhcp4en lugar de /etc/dhcp.

Respuesta2

Esto parece (al menos superficialmente) un problema similar que tuve.

El contenido de /etc/resolv.confes

nameserver 127.0.0.1

Me han dicho que eso significa que su máquina está ejecutando algún tipo de servicio de servidor de nombres localmente.

Señalé /etc/resolv.confla dirección ISP de mi enrutador. No estoy seguro de qué servidor de nombres terminó usando, pero fuera lo que fuera, era inestable. Entonces usé el paquete resolvconfen Debian (por lo tanto también en Ubuntu) para agregar algunas cosas a /etc/resolvconf. Simplemente agregar texto manualmente /etc/resolv.confno funciona porque se sobrescribe. Todo lo que hice fue agregar el archivo /etc/resolvconf/resolv.conf.d/tail con el contenido.

nameserver 8.8.8.8
nameserver 8.8.4.4

Y ahora esas líneas se agregan automáticamente a /etc/resolv.conf. Entonces eso solucionó el problema. Espero que ayude, y si esto está fuera de lugar, puedo eliminar esta respuesta.

información relacionada