¿Por qué el archivo hosts de Windows está en system32\drivers\etc?

El archivo hosts de Windows está en una ruta que parece extraña: C:\Windows\System32\drivers\etc\hosts. La pregunta interesante es por qué demonios está metido en drivers\etc.

Esquema visual de las carpetas del sistema de archivos de Windows que llevan al directorio drivers etc donde reside el archivo hosts.
Ubicación exacta del archivo hosts en Windows.

La respuesta es histórica. El archivo hosts viene de los antiguos archivos de resolución de nombres de las redes TCP/IP, antes de que el DNS se generalizara.

¿Por qué esa ruta específica?

El nombre drivers es una herencia de la arquitectura de Windows NT, agrupando componentes relacionados con dispositivos y controladores. El subsistema de red tiene raíces en esa organización.

Por su parte, etc es una convención heredada de Unix para archivos de configuración diversos. La ruta mezcla varias capas de historia informática: convenciones Unix, arquitectura de Windows NT y resolución de nombres TCP/IP.

¿Qué hace actualmente?

Representación visual de un entorno de desarrollo donde el archivo hosts permite redireccionar dominios a direcciones IP locales para pruebas.
Uso del archivo hosts para pruebas locales de servidores web.

Cuando una aplicación intenta resolver un nombre de host, Windows puede consultar primero el archivo hosts. Por ejemplo, si agregas 127.0.0.1 www.hostalhost.com, las conexiones apuntarán a tu propio equipo.

Es especialmente útil para tus pruebas con Apache y la copia local de WordPress: puedes hacer que un dominio apunte a una dirección IP local sin modificar el DNS público.

Un detalle importante: necesitas editar el archivo como administrador y guardarlo sin extensión. No debe terminar llamándose hosts.txt.

En resumen, no es que esa ubicación sea especialmente lógica según los criterios actuales de diseño: es, en buena medida, arqueología informática que terminó convertida en infraestructura. En sistemas operativos, cambiar una ruta histórica puede romper más cosas de las que arregla.