![/etc/hosts não pode ser um link simbólico?](https://rvso.com/image/1558017/%2Fetc%2Fhosts%20n%C3%A3o%20pode%20ser%20um%20link%20simb%C3%B3lico%3F.png)
Preciso escrever um pequeno script que me permita alternar entre ambientes de desenvolvimento alterando o /etc/hosts
arquivo.
Gostaria de usar um link simbólico em vez de substituir o /etc/hosts
arquivo inteiro, mas quando faço isso /etc/hosts
é ignorado. Por que?
Responder1
Sim, um link simbólico não funciona.
Use um link físico:
sudo ln -f {source} /etc/hosts
Responder2
Hosts é um arquivo de sistema muito básico e muitas funções do sistema operacional dependem dele. Portanto, eles não aceitarão links sym nesses arquivos e esperam que sejam do tipo 'comum'.
Tente sobrescrevê-lo com suas versões, mantendo os originais. A propósito, você pode tentar executar o DNS local com zonas diferentes.