* De dia, você está no trabalho (tem que configurar sua rede pra funcionar no trabalho)
* De noite, você está em casa ou na escola (tem que configurar sua rede pra funcionar ali)
* etc...
No linux, é fácil! Você cria um script usando o ifconfig e pronto. Mas no Windows, eu nunca soube como fazer isso! Até que eu descobri o NETSH !!!
Crie esses 2 batch:
CRIA.BAT
netsh -c interface dump > c:\config_casa.txt
CARREGA_CASA.BAT
netsh -f c:\config_casa.txt
Quando você for pro seu trabalho, configure sua rede e depois altere o CRIA.BAT, mudando apenas o nome do arquivo para c:\config_trabalho.txt. Execute o CRIA novamente. Ele vai criar o C:\CONFIG_TRABALHO.TXT com as configurações do seu trabalho.
CARREGA_TRABALHO.BAT
netsh -f c:\config_trabalho.txt
Aí vai um exemplo de CONFIG_CASA que ele criou pra mim:
#========================
# Configura‡Æo da Interface
#========================
pushd interface
reset all
popd
# Final da configura‡Æo de interface
# ----------------------------------
# Configura‡Æo de Interface IP
# ----------------------------------
pushd interface ip
# Configura‡Æo de interface IP para "ConexÆo de rede local"
set address name = "ConexÆo de rede local" source = static addr = 172.16.3.113 mask = 255.255.255.0
set address name = "ConexÆo de rede local" gateway = 172.16.3.251 gwmetric = 1
set dns name = "ConexÆo de rede local" source = static addr = 172.16.2.18
add dns name = "ConexÆo de rede local" addr = 172.16.2.16
set wins name = "ConexÆo de rede local" source = static addr = 172.16.2.4
popd
# Final da configura‡Æo de interface IP