
Estou tentando adicionar condições com base no acesso IP ao host local no Windows 10:
/etc/hosts
if (ip == '192.168.0.102')
127.0.0.1 www.site.co.uk site.co.uk
else
#127.0.0.1 www.site.co.uk site.co.uk // disable it
Preciso disso porque estou desenvolvendo em um site e de vez em quando preciso acessar a versão live. E toda vez que preciso alterar o arquivo /etc/hosts. Isso é possível? Que outras soluções se não.
Responder1
Tenha duas versões de "referência" do arquivo hosts e substitua o arquivo existente pelo arquivo de referência apropriado.
IMHO, você pode estar melhor servido (sem trocadilhos)usando uma regra do Firewall do Windows (ou firewall de terceiros). Sob algumas condições, o Windows 10 ignora os arquivos hosts.Você pode criar um script do PowerShell que seja executado na inicialização para desabilitar/habilitar uma regra.