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á.
fuente

nscdcorriendo en tu computadora? ⫽ @Flimm: Lo que no tiene mucho sentido, ya que toda la pregunta es sobre primordial DNS.hostno utiliza las funciones de búsqueda de nombres genéricos que wget o un navegador utilizarían.host.ping example.comygetent hosts example.comen la linea de comandonscdinstalado.ping mywebsite.comMe da la nueva IP.wget mywebsite.comme muestra el antiguo sitio web.