Herramienta diseñada para gestionar múltiples conjuntos de archivos host. Los fragmentos de archivos host se almacenan en el directorio /etc/hostfiles/. Cada fragmento es un archivo que contiene entradas de hosts que pueden ser activadas o desactivadas. Cuando se activa un fragmento, hostfiles lee el contenido del archivo correspondiente en /etc/hostfiles/ y lo añade al archivo /etc/hosts. Cuando se desactiva un fragmento, hostfiles elimina las entradas correspondientes a ese fragmento del archivo /etc/hosts.
Supongamos un fragmento con el siguiente contenido:
# nano /etc/hostfiles/fragmento1
192.168.1.10 ejemplo1.com
192.168.1.11 ejemplo2.com
# hostfiles activate fragmento1
# hostfiles deactivate fragmento1
# hostfiles list