No se pueden recuperar las URL del entorno local de GAE

Recibo el siguiente error al intentar obtener una URL con urllib2 en el motor de la aplicación de Google:

error: An error occured while connecting to the server: Unable to fetch URL: http://www.google.com Error: [Errno 10106] getaddrinfo failed 

Este es el código que llama a los métodos de lectura abierta de urllib2:

 def get(self): self.write(urllib2.urlopen("http://www.google.com").read()) self.render_index() 

Nada especial, solo una llamada a la biblioteca dentro del controlador principal para generar el texto recuperado.

Mi PC resuelve DNS correctamente. Puedo usar la biblioteca urllib2 del intérprete de Python, obteniendo URLs con éxito.

El código implementado que se ejecuta desde los servidores de Google funciona según lo previsto, es algo con mi entorno local pero no puedo encontrarlo.

También intenté usar urlfetch desde gae con resultados similares (el mismo error getaddrinfo)

Cambié a Google DNS algunos días antes de trabajar con la biblioteca urllib2, pero el cambio a ISP siempre que DNS no funcionara tampoco.

EDITAR: Al llamar a la función con una dirección IP, se recupera la URL:

 self.write(urllib2.urlopen("http://173.194.42.34").read()) 

¡Gracias por adelantado!

Estoy bastante seguro de que su sistema de resolución de DNS no puede resolver el nombre de host. Supongo que su sistema operativo o software de seguridad prohíbe que el servidor de servidores cree una conexión de salida. Otra posibilidad sería que tenga una entrada no válida en su archivo de hosts en su sistema operativo.

Además, hay muchas preguntas similares que podrían ayudarte.