Arquivo /etc/hosts condicional

Arquivo /etc/hosts condicional

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.

informação relacionada