Se você estiver usando o AnyConnect da Cisco, ele reescreve o arquivo hosts.
Verifique se você tem um arquivo /etc/hosts.ac
: AnyConnect o usa para recriar /etc/hosts
.
Em qualquer caso, você pode definir aliases com dscl
(de link ):
Instead of modifying the hosts file, it's much more reliable to use the dscl command, which has been available since Leopard. Check out http://jonathan.tron.name/2008/01/05/hosts-aliases-in-leopard