Arquivo condicional / etc / hosts

0

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

Eu preciso disso porque estou desenvolvendo em um site e, de vez em quando, preciso acessar a versão ao vivo. E toda vez que preciso alterar o arquivo / etc / hosts. Isso é possbile? Que outras soluções, se não.

    
por Adrian 15.01.2017 / 21:11

1 resposta

0

Tenha duas versões de "referência" do arquivo hosts e sobrescreva o arquivo existente com o arquivo de referência apropriado.

IMHO, você pode estar melhor servido (sem trocadilhos) usando uma regra do Firewall do Windows (ou firewall de terceiros). Em alguns condições, o Windows 10 ignora os arquivos de hosts. Você pode criar um script do PowerShell que é executado na inicialização para desabilitar / habilitar uma regra.

    
por 16.01.2017 / 05:03