No Windows 8, Como faço um IP estático para cada rede?

4

Eu gostaria de tê-lo para que meu computador defina seu endereço IP estaticamente dependendo de qual rede ele está conectado. Eu tenho 3 redes que eu uso regularmente e parece que com o Windows só posso definir um IP estático para cada interface. Estou ciente das tabelas DHCP, mas infelizmente um dos roteadores falha toda vez que eu abro a lista da tabela DHCP. Eu uso Linux e Android regularmente e eles permitem que você faça isso. Por algum motivo, com o Windows, não consigo descobrir como. Estou faltando alguma coisa ou há algum software que eu possa instalar, que lidará com isso para mim?

Nas questões relacionadas, encontrei o seguinte: Configurações exclusivas de endereço IP (estático / dhcp) por rede sem fio?

Portanto, esta questão é provavelmente considerada uma duplicata, mas só lhe dá 6 ligações grátis, depois disso terá que pagar 20 euros pela versão completa. Eu preferiria uma solução livre ou uma maneira de fazer isso nativamente no Windows. Algo tão simples como isso deve ser livre.

    
por WalterM 10.09.2013 / 22:51

2 respostas

1

Sugerir uma alternativa

Você pode usar um arquivo em lotes para reconfigurar sua interface com as configurações necessárias e apenas ter as configurações que deseja predefinidas

Tudo que você precisa fazer é configurar as variáveis e para cada rede e, em seguida, abrir os arquivos em lote e ir

Exemplo de interface:

Código:

@echooffclsechooption1:Network1echooption2:Network2echooption3:Network3choice/c123/m"Please select an option above: "

SET option=%ERRORLEVEL%
IF %option% == 1 goto n1
IF %option% == 2 goto n2
IF %option% == 3 goto n3
exit

:n1
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 8.8.4.4 INDEX=2
echo Completed
pause
exit

:n2
netsh interface ip set address name="Local Area Connection" static 192.168.1.100 255.255.255.0 192.168.1.1
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 8.8.4.4 INDEX=2
echo Completed
pause
exit

:n3
netsh interface ip set address name="Local Area Connection" static 10.28.46.100 255.0.0.0 10.0.0.1
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 8.8.4.4 INDEX=2
echo Completed
pause
exit
    
por 10.09.2013 / 23:56
0

Acho que o que você está pedindo não é possível, e o arquivo de lote é provavelmente uma boa opção.

Quando você define um IP estático no seu adaptador, está dizendo ao IP para usá-lo. Isso está em ordem para que não seja preciso fazer descobertas para descobrir isso.

Sem descoberta, como é que você percebe que você a conectou em uma rede diferente?

É para isso que o DHCP é - descoberta e configuração. Não acredito que exista alguma outra maneira padronizada de fazer algum tipo de descoberta sobre o que você está conectado para escolher as configurações de IP.

Funciona para WiFi porque o SSID identifica a rede à qual você está se conectando e, portanto, o cliente pode usá-lo para escolher as configurações.

Sua melhor aposta é corrigir o roteador quebrado / servidor DHCP.

    
por 22.07.2016 / 09:08