anterior
Tweet about this on TwitterPin on PinterestShare on LinkedInShare on Google+Email this to someoneShare on Facebook
QR CODE

Automatizando a inserção de IP no Windows 7 ou 8

Se você precisa alterar, por algum motivo as configurações de IP da sua rede com frequência, um dia se perguntou se não teria como fazer todo o processo automaticamente. Embora não seja trabalhoso fazer isso um ou duas vezes na mesma máquina… mas se for em várias, que não teem, ou não precisam de dhcp? Pois bem, vou mostrar de forma detalhado como fazê-lo. O processo é simples se você já conhece um pouco de dos e do comando netsh presente no windows 7 e 8.

Para tornar tudo automático, iremos criar um arquivo .bat que insere toda configuração de IP Fixo, como dns, mascara, gateway e o próprio IP.

ANTES DE COMEÇAR…

Antes de começar, uma informação que precisamos saber é o nome da interface (placa) de rede onde queremos aplicar as configurações. Podemos fazê-lo de duas formas:

PRIMEIRO

Clicar no icone de rede (cabo ou sem fio) próximo ao relógio, abrir central de rede e compartilhamento:

1

Depois clique em Alterar as configurações do adaptador de Rede

2

Veja o nome da sua interface de rede. No meu caso a wi-fi.  Caso queira alterar o nome, basta clicar com o botão direito do mouse sobre esse item, depois escolha renomear.

3

SEGUNDA

Outra forma de ver o nome do adaptador é usar o comado ipconfig no prompt de comando:

Verificando nome da interface de rede  - ipconfig

Verificando nome da interface de rede – ipconfig

CRIANDO O ARQUIVO .BAT

Abra o bloco de notas e vamos ao que interessa…

Primeiro vamos definir as variáveis que vão armazenar os valores de ip, dns, gateway e mascara.

@echo off
REM [VARIÁVEIS QUE IRÃO ARMAZENAR INFORMAÇÕES DE IP, como gateway, dns e o proprio IP...]
set INTERFACE=Rede_sem_fio
set IP=192.168.1.4
set MASCARA=255.255.255.0
set GATEWAY=192.168.1.1
set DNS=8.8.8.8

As variáveis acima devem ter como valor suas informações de rede. o Comando REM foi usado para inserir um comentário.

Nosso código dará 3 opções. IP Fixo, IP Dinamico e Cancelar, caso o usuário deseje sair. Para fazer isso vamos usar uma condição IF

:CONFIRMAR
echo.
echo Por Favor, escolha o que deseja fazer?
echo.
echo [F] IP FIXO
echo [D] IP DINAMICO - AUTOMATICO 
echo [C] CANCELAR
echo.
echo Por favor, digite F, D ou C:
set/p "alternativa=>"
if %alternativa%==f goto FIXO
if %alternativa%==F goto FIXO
if %alternativa%==d goto AUTOMATICO
if %alternativa%==D goto AUTOMATICO
if %alternativa%==c goto FIM
if %alternativa%==C goto FIM
echo Por favor, digite uma opcao valida.
goto CONFIRMAR

O link :CONFIRMAR será chamado quando o bat for executado e se nenhuma das opções for digitada corretamente.

Nas condições acima se o usuário digitar F ou f ele será redirecionado (goto) para o link que tem os comandos para inserir as informações de IP FIXO. se pressionar D ou d, para Automático e C ou c para Cancelar.

Vamos criar os links então:

Link IP FIXO

:FIXO
 netsh interface ip set address name="%INTERFACE%" static %IP% %MASCARA% %GATEWAY%
 netsh interface ip set dnsservers name="%INTERFACE%" static %DNS1% primary no 
 goto :FIM

Agora o automático…

:AUTOMATICO
 netsh interface ip set address name="%INTERFACE%" dhcp
 netsh interface ip set dnsservers name="%INTERFACE%" dhcp
 goto :FIM

E o cancelar, que encerra o programa .bat

:FIM
 exit

EXECUTANDO O SCRIPT

Primeiro salve o script como um nome qualquer.bat (por exemplo autoIP.bat)

Agore clique com o botão direito do mouse sobre o arquivo e execute como administrador

5

Clique em sim, na janela de permissão e o programa será executado.

Script em execução

Script em execução

VAMOS TESTAR…

Primeiro, execute o programa como administrador e escolha a letra D para AUTOMÁTICO.

Agora acesse as propriedades de Rede e veja que está configurado para receber IP automaticamente

IP AUTOMÁTICO

IP AUTOMÁTICO

Por fim, feche as propriedades de rede e execute novamente o script como administrador. Desta vez escolha a letra F.

Veja as configurações de IP FIXO aplicadas:

IP FIXO

IP FIXO

Caso você queira fazer o Download do Script, clique aqui. Não esqueça de modificar os valores das variáveis.

Até a próxima.

Próximo

Postado por

Tem 26 anos. É formado em Análise e Desenvolvimento de Sistemas pela UNIMONTE, atualmente leciona Hardware e TI na Microcamp de Santos. É apaixonado pelo mundo Linux. Também faz trabalhos como web design e design gráfico. Se considera um músico de bom gosto e adepto a um bom livro de ficção.

Postagem Relacionada

Efetuar backup das notas auto adesivas do Windows
Fala galera, bom, hoje o no post vou falar sobre backup de notas auto adesivas.