Como alterar seu IP por linha de comando no Windows 7 e 8 (Prompt de Comando)

Tutorial mostra detalhadamente como alterar seu IP por linha de comando utilizando o prompt do Windows 7 ou Windows 8.

Você que utiliza o Windows 7 ou já está testando o Windows 8, e que tem a necessidade de criar algum programa ou arquivo Batch (arquivo de lote também conhecido por .bat) para alterar ou modificar para automático o IP do seu sistema, provavelmente terá a necessidade de utilizar o aplicativo Netsh.exe que é nativo do sistema.

Neste artigo vou passar de modo bastante detalhado da utilização do netsh para colocar IP, Máscara de Subrede, Gateway e servidor DNS na configuração de uma placa de rede ou Wireless em específico utilizando o nome da conexão.

Note que será necessário ter privilégios administrativos no seu computador para realizar tal ação, já que precisamos elevar o prompt de comando com a opção "Executar como administrador" para utilizar o Netsh.

Além do que será descrito neste artigo, o comando netsh também tem várias outras opções, tais como configurações de rotas, filtros, aliás e muito mais, mas hoje vamos falar apenas da configuração do IP e DNS, embora não deixe de ser importante o seu conhecimento sobre isso.

Há pouco mais de um ano, criamos um artigo bastante detalhado sobre Como colocar IP fixo ou automático no Windows 7, caso tenha interesse em aprender a fazer o mesmo que será descrito neste tutorial sem ter a necessidade de utilizar o prompt de comando (via interface gráfica), vale a pena dar uma conferida.

Como acessar o prompt de comando como administrador

No Windows 7: Siga o artigo Como executar prompt de comando elevado no Windows 7 [Administrador];

No Windows 8: Pressione simultaneamente as teclas Windows + Q para abrir a caixa de pesquisa por Apps, depois digite cmd e navegue até a opção "Apps" na parte inferior na barra de pesquisas;

Windows 8 Apps CMD

Clique com o botão direito do mouse sobre "cmd" em seguida clique em "Advanced" e selecione a opção "Run as administrator" (Executar como administrador);

Executar CMD como administrador no Windows 8

Deixe o prompt de comando aberto neste modo e vamos para próxima etapa do nosso artigo.

Descobrindo o nome de sua conexão de rede

Será necessário descobrir o nome da sua conexão de rede para especificarmos em qual conexão desejamos mexer ao utilizar o Netsh, veja como:

Passo 1: Digite o comando netsh interface ip show config e você terá um resultado parecido com o texto abaixo:

C:\Windows\system32>netsh interface ip show config

Configuration for interface "Wi-Fi"
    DHCP enabled:                         Yes
    IP Address:                           192.168.0.10
    Subnet Prefix:                        192.168.0.0/24 (mask 255.255.255.0)
    Default Gateway:                      192.168.0.1
    Gateway Metric:                       0
    InterfaceMetric:                      10
    DNS servers configured through DHCP:  192.168.0.1
                                          192.168.0.2
    Register with which suffix:           Primary only
    WINS servers configured through DHCP: None

Configuration for interface "Wired Ethernet Connection"
    DHCP enabled:                         No
    Default Gateway:                      0.0.0.0
    Gateway Metric:                       256
    InterfaceMetric:                      5
    Statically Configured DNS Servers:    0.0.0.0
    Register with which suffix:           Primary only
    Statically Configured WINS Servers:   None

Configuration for interface "Loopback Pseudo-Interface 1"
    DHCP enabled:                         No
    IP Address:                           127.0.0.1
    Subnet Prefix:                        127.0.0.0/8 (mask 255.0.0.0)
    InterfaceMetric:                      50
    Statically Configured DNS Servers:    None
    Register with which suffix:           None
    Statically Configured WINS Servers:   None


C:\Windows\system32>

Os nomes das conexões estão apresentados entre aspas logo após "Configuration for interface ...", no meu caso foram apresentadas três conexões "Wi-Fi", "Wired Ethernet Connection" e "Loopback Pseudo-Interface 1", sendo as duas primeiras interfaces fisicamente presentes no computador e a última virtual para Loopback.

Nos próximos passo vou trabalhar com a conexão "Wi-Fi" apresentada na primeira opção, você deverá modificar este nome para o nome que você encontrou na sua conexão de rede.

Como alterar seu IP utilizando o Netsh

Veja a sintaxe do comando abaixo:

netsh interface ip set address name="NOME DA CONEXÃO" [ESTÁTICO OU DHCP] [IP MÁSCARA GATEWAY]

Exemplo para ip fixo:

netsh interface ip set address name="Wi-Fi" static 192.168.0.200 255.255.255.0 192.168.0.1

No caso do comando acima, estou configurando o IP 192.168.0.200, máscara de subrede 255.255.255.0 e gateway 192.168.0.1 na placa de wireless "Wi-Fi", se eu precisar colocar IP automático, o comando ficaria assim:

netsh interface ip set address name="Wi-Fi" dhcp

Exemplo do Netsh

Como alterar seu DNS utilizando o Netsh

Note que este comando poderá ser combinado com o comando anterior para realizar a configuração completa das suas placas de rede, veja a sintaxe:

netsh interface ip set dnsservers name="NOME DA CONEXÃO" static IP DO SERVIDOR primary no

Exemplo para DNS estático:

netsh interface ip set dnsservers name="Wi-Fi" static 192.168.0.1 primary no

No exemplo do comando acima estou colocando o IP 192.168.0.1 no opção de DNS primário da configuração da placa de rede. Combinando o comando para colocar IP estático e DNS estático citados anteriormente, a configurações ficaria como mostra a imagem abaixo:

Configurando IP

No meu caso já funciona a Internet e a rede interna.

Para colocar o DNS automático utilize o comando abaixo:

netsh interface ip set dnsservers name="Wi-Fi" dhcp

Em caso de dúvidas

Caso tenha dúvidas sobre qualquer parte deste tutorial, basta acessar o nosso fórum e abrir um novo tópico, a gente ajuda você por lá!

Tags: Como Alterar IP Linha Comando Windows Windows 7 Windows 8 Prompt de Comando


Comentários