¿/etc/hosts no puede ser un enlace simbólico?

¿/etc/hosts no puede ser un enlace simbólico?

Necesito escribir un pequeño script que me permita cambiar entre entornos de desarrollo cambiando el /etc/hostsarchivo.

Me gustaría utilizar un enlace simbólico en lugar de reemplazar todo el /etc/hostsarchivo, pero cuando lo hago /etc/hostsse ignora. ¿Por qué?

Respuesta1

Sí, un enlace simbólico no funciona.

Utilice un enlace físico en su lugar:

sudo ln -f {source} /etc/hosts

Respuesta2

Hosts es un archivo de sistema muy básico y muchas funciones del sistema operativo dependen de él. Por lo tanto, no aceptarán enlaces simbólicos en dichos archivos y esperarán que sean del tipo "ordinario".

Intente sobrescribirlo con sus versiones, conservando los originales. Por cierto, es posible que desees intentar ejecutar DNS local con diferentes zonas.

información relacionada