/ etc / hosts não pode ser um link simbólico?

2

Eu preciso escrever um pequeno script que me permita alternar entre os ambientes de desenvolvimento, alterando o arquivo /etc/hosts .

Eu gostaria de usar um link simbólico em vez de substituir todo o arquivo /etc/hosts , mas quando eu faço o /etc/hosts é ignorado. Por quê?

    
por thedp 08.04.2018 / 16:01

2 respostas

5

Hosts é um arquivo de sistema muito básico e muitas funções do sistema operacional dependem disso. Então eles não aceitam links sym em tais arquivos e esperam que eles sejam do tipo 'normal'.

Tente sobrescrevê-lo com suas versões, mantendo os originais. A propósito, você pode querer tentar executar o DNS local com diferentes zonas.

    
por 08.04.2018 / 16:07
1

Sim, um link simbólico não funciona.

Use um link físico:

sudo ln -f {source} /etc/hosts
    
por 29.09.2018 / 11:51