Então eu tenho um laptop. Ele se conecta a lugares sem fio. Casa, trabalho e público. Eu quero mudar o arquivo host com base na rede que eu estou conectado também.
Realisticamente, na minha situação, eu deveria ter dois conjuntos de IPs:
Rede doméstica (rede interna):
192.168.1.101 HomePC
192.168.1.102 HomePrinter
Rede doméstica (rede externa):
1.2.3.4 HomePC
1.2.3.5 HomePrinter
Trabalhar (rede interna):
192.168.50.101 WorkPC
192.168.50.102 WorkPrinter
Trabalhar (fora da rede):
70.2.3.4 WorkPC
70.2.3.5 WorkPrinter
Eu preciso de uma maneira fácil de alternar entre os 3 estados, de preferência automaticamente com base no ponto de acesso também estou conectado.
Scripts Powershell, código-fonte aberto, etc. preferidos, mas não sou adverso em gastar se a melhor ferramenta for acessível