![¿/etc/hosts no puede ser un enlace simbólico?](https://rvso.com/image/1558017/%C2%BF%2Fetc%2Fhosts%20no%20puede%20ser%20un%20enlace%20simb%C3%B3lico%3F.png)
Necesito escribir un pequeño script que me permita cambiar entre entornos de desarrollo cambiando el /etc/hosts
archivo.
Me gustaría utilizar un enlace simbólico en lugar de reemplazar todo el /etc/hosts
archivo, pero cuando lo hago /etc/hosts
se 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.