O netsh é pouco usada pelos administradores de sistemas Windows porque a ferramenta DHCP Management dhcpmgmt.msc é mais fácil para usar e tem uma interface gráfica. O que faz do netsh destacar é a possibilidade de fazer ações em massa usando scripts.
Vou Citar exemplos de usos de Netsh
- Usar Netsh para reservar IP’s
- Usar Netsh para trocar um endereço IP fixo
- Usar Netsh para trocar o endereço do servidor DNS ou WINS
1 – Usar Netsh para reservar IP’s
Nesse exemplo vamos usar o netsh para fazer várias reservas de IP. O netsh pode ser usado com um comando completo ou entrar nas partes em sequencia. Para fazer o script é necessário que usarmos o comando completo.
Para fazer uma reserva de IP é necessário primeiro conectar ao servidor ou digitar o comando no servidor DHCP. O comando muda um pouco dependendo da situação (local no servidor DHCP, ou remoto de um outro computador).
inicialmente no servidor DHCP local usamos o comando
netsh dhcp server
e de um outro computador usamos
netsh dhcp server \\IP_DO_SERVIDOR
Apos isso digitamos o IP do escopo que irá “hospedar” a reserva. Isso irá mudar o comando para
netsh dhcp server scope IP_do_Escopo ou
netsh dhcp server \\IP_do_Servidor scope IP_do_Escopo
Em seguida iremos digitar add reservedip e o endereço IP da reserve, seguido pelo endereço MAC. As outras informações são opcionais como o nome do cliente, uma descrição, e o tipo do cliente (DHCP, BOOTP, ou ambos- em inglês BOTH). Assim o comando fica:
netsh dhcp server scope IP_do_escopo add reservedip Endereço_IP Endereço_Físico(MAC) ou
netsh dhcp server \\IP_do_Servidor scope IP_do_Escopo add reservedip Endereço_IP Endereço_Físico(MAC)
* As informações adicionais seguem separadas por um espaço e use aspas se os nomes tivessem um ou mais espaços.
Exemplo
netsh dhcp server scope 10.10.0.0 add reservedip 10.10.0.50 0015583c3081 HelpDesk04 “Micro do Helpdesk 4” BOTH
Usando um Script
Para fazer umas reservas em massa vamos usar o notepad e copiar e colar o comando modificando somente o IP da reserva, o MAC, e as informações opcionais se for necessário o seu uso.
Salve esse arquivo com a extensão .bat tornando o um arquivo executável. Para melhor visualizar a execução do script e para ver os erros (se tivessem algum) execute este script diretamenta da linha de comando (iniciar, executar, cmd).
Se todas as linhas executam corretamente com sucesso você pode visualizar as reservas na interface gráfica do gerenciador de DHCP.
2- Settar um endereço IP estático para uma placa de rede cujo nome é “rede”.
netsh interface ipv4 set address rede static 10.0.0.1 255.0.0.0
3- Settar um endereço dinámico (DHCP) em uma placa de rede denominada “rede”
netsh interface ipv4 set address rede dhcp
4 – Usar Netsh ara trocar um endereço IP fixo
Nesse exemplo vamos trocar o endereço IP estático de um micro com a conexão de rede cujo nome é “Local Area Connection”
netsh interface ipv4 set address name=”Local Area Connection” static 10.1.1.60 255.255.255.0 10.1.1.254 1
o novo IP vai ser 10.1.1.60
mascara /24 ou 255.255.255.0
Gateway 10.1.1.254 com metric de 1
Podemos como administradores também alterar o endereço IP remotamente usando o NETSH com o switch -r .
Exemplo
netsh -r \\10.0.0.35
Assim conectamos ao netsh remoto e dai podemos fazer as alterações. A ferramenta que uso mais para fazer alterações remotamente e a PSEXEC da SystemInternals/Microsoft. Vê essa página para saber mais sobre o PSEXEC.
3- Usar Netsh para trocar o endereço do servidor DNS ou WINS
Seguindo podemos alterar o endereço IP estático do servidor DNS primário e servidor WINS.
netsh interface ipv4 set dns “Local Area Connection” static 10.1.0.14
netsh interface ipv4 set wins “Local Area Connection” static 10.1.0.15
Se quiser puxar o endereço DNS de DHCP digite o seguinte.
netsh interface ipv4 set dns “Local Area Connection” dhcp
Links
Como usar a ferramenta Netsh.exe e as opções de linha de comando: kbid=242468
Comandos Netsh para DHCP: http://technet.microsoft.com/en-us/library/cc787375(WS.10).aspx
—-última edição 07/01/2013
O comando netsh dhcp server scope 10.10.0.0 add reservedip 10.10.0.50 0015583c3081 HelpDesk04 “Micro do Helpdesk 4” BOTH , DADO EM UM SERVIDOR QUE TENHA JÁ SEUS ESCOPOS DEFINIDOS, VAI APAGAR TUDO QUE TINHA LÁ.