Introdução

Muitas vezes precisamos alterar a configuração IP de uma máquina e uma das formas de fazer isso é via linha de comando, claro que não é a opção mais utilizada, mas pode tornar-se muito interessante em cenários onde precisamos automatizar tal atividade.

Neste artigo iremos aprender como realizar a configuração do endereçamento IP de um PC com Windows 7 via linha de comando.

Aplica-se a

Windows 7 e Windows 2008

Entendendo o comando NETSH

O comando NETSH é um utilitário de linha de comando específico para componentes de rede como placas de rede, ele tem pode ser utilizado dentro de um script para automatização de tarefas ou ser enviado para execução em um computador remoto.

Mais informações sobre o comando NETSH para o contexto deste artigo acesse Netsh commands for Interface Internet Protocol version 4 (IPv4)

Cenário

Digamos que a intenção é atribuir o seguinte endereçamento IP para um PC com Windows:

Endereço IP: 192.168.1.119
Máscar de Sub-rede: 255.255.255.0
Gateway Padrão: 192.168.1.1
Servidores DNS: 192.168.1.10 e 192.168.1.11

Para isso eu uso o comando abaixo:

C:\> netsh interface ipv4 set address "Conexão local" static 192.168.1.119 255.255.255.0 192.168.1.1

Notem que no comando acima eu não informei o endereço do servidor DNS, isto precisa ser feito em separado com outra linha de comando, veja abaixo:

C:\>netsh interface ipv4 set dnsserver "Conexão Local" static 192.168.1.10 primary

Mais uma linha de comando é necessária para a inclusão do servidor DNS secundário:

C:\>netsh interface ipv4 add dnsserver "Conexão Local" static 192.168.1.11

Com isso passamos a ter o endereçamento IP do PC configurado de acordo com o cenário proposto inicialmente.

Conclusão

Através deste artigo, aprendemos como utilizar o comando NETSH para ajustar a configuração IP de um PC com Windows.

Artigo escrito originalmente por:
Airton Leal
Blog: http://airtonleal.wordpress.com/
Twitter: @AirtonLeal