Generador ruby: el Webrick y el IPV6 en Vista no se llevan!

Esta semana que paso Gabriel “Masternet” Icasuriaga me comento un problema que tenia con el generador Ruby, lo cual me llamo la atención y decidi hecharle un vistazo.

El problema se daba que usando localhost o el nombre de la maquina en la url el webrick no respondia, eso que estaba levantado y se veia en el TCPview que estaba escuchando en el puerto correcto.

¿Que causaba esto?, el problema se daba por el IPV6, este protocolo que en algún momento sustituira el actual IPV4.

El Webrick escuchaba en un puerto usando IPV4 y al resolverse la IP de localhost como IPV6, el navegador no encontraba al servidor web.

Si en una maquina de Windows Vista o Windows 7 hacen un ping a localhost les va a resolver la dirección:  ::1 que es la dirección IP del loopback en IPV6.

Solución rapida:

En el archivo HOSTS (que lo encuentran en c:\windows\system32\drivers\et) van a ver dos entradas para locahost

127.0.0.1    localhost

::1  localhost

La primera es la dirección IP de loopback de IPV4 y la segunda de IPV6

Basta con comentar o borrar la linea con la ip de IPV6 para que funcione usando localhost

Si no quieren hacerlo pueden usar la IP de la maquina (de la versión IPV4) en lugar de localhost o del nombre

Hice este post a pedido de Masternet, en otra entrega voy a explicar un poco más esto y además como deshabilitar IPV6 en un WIndows Vista.

Federico W.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: