Cómo sustituir automáticamente /etc/hosts en función de la conexión de red utilizada

Cuando estoy conectado mediante RJ45, o conectado a una wifi en concreto necesito una configuración de /etc/hosts. Cuando estoy conectado a cualquier otra wifi necesito una configuración de /etc/hosts diferente.

Para conseguir este comportamiento hay que crear dos ficheros de hosts en /etc/ con el contenido deseado. Yo los he denominado /etc/hosts.home y /etc/hosts.outside:

Después, crear el fichero /etc/NetworkManager/dispatcher.d/change_etc_hosts com permisos de ejecución:

En este fichero incluir el siguiente contenido:

 

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.