/ etc / hosts No se puede apuntar el nombre de host a una nueva ip

1

Bajo Linux, el /etc/hosts El archivo se puede usar para anular las definiciones de DNS, es decir, para apuntar un nombre de host a una IP diferente.

Necesito probar un nuevo VPS. Así que agregué una línea en el archivo / etc / hosts:

123.123.123.123 www.mywebsite.com

Vacié todos los cachés y fui a www.mywebsite.com, pero todavía muestra el sitio antiguo. En el nuevo sitio, debería ver el archivo de apache predeterminado "¡Funciona!"

Usé ping para probar la ip y muestra la nueva ip.

Usé wget para recuperar el archivo index.html, pero recupera el archivo del servidor antiguo.

Utilizo DNS Flusher Firefox add on para borrar el caché de DNS. También verifico el uso de la navegación privada del navegador Midori (no almacena en caché los DNS).

Para propósitos de prueba, agregué una línea para facebook:

123.123.123.123 www.facebook.com

Funciono bien, es decir, veo un mensaje de "tiempo de conexión agotado", después de una redirección desde http:// a https://

Agregué otra línea:

123.123.123.123 stackoverflow.com

Esta vez, veo el sitio web normal de stackoverflow.

Si agrego:

127.0.0.1  www.mywebsite.com

Veo un mensaje no encontrado del servidor local.

Lo comprobé utilizando Windows y vi el mismo comportamiento.

¿Por qué no puedo apuntar un nombre de host a una nueva IP?

¡Gracias por tu ayuda!

Edición: Pasé por alto mi enrutador para verificar si está relacionado con él, pero no lo está.

Juan Carlos
fuente
Juan: tienes nscd corriendo en tu computadora? ⫽ @Flimm: Lo que no tiene mucho sentido, ya que toda la pregunta es sobre primordial DNS. host no utiliza las funciones de búsqueda de nombres genéricos que wget o un navegador utilizarían.
grawity
@grawity: Huh tienes razón acerca de host.
Flimm
1
Prueba tu DNS usando ping example.com y getent hosts example.com en la linea de comando
Flimm
Gracias no tengo nscd instalado.
Juan Carlos
ping mywebsite.com Me da la nueva IP. wget mywebsite.com me muestra el antiguo sitio web.
Juan Carlos