Como adicionar rapidamente vários endereços IP aos servidores do Windows
Se você já adicionou vários endereços IP a um único servidor Windows, passar pela interface gráfica é uma tarefa incrível, pois cada IP deve ser adicionado manualmente, cada um em uma nova caixa de diálogo. Aqui está uma solução simples.
É desnecessário dizer que isso pode ser incrivelmente monótono e demorado se você estiver adicionando mais do que alguns endereços IP. Felizmente, existe uma maneira muito mais fácil que permite adicionar uma sub-rede inteira (ou mais) em segundos.
Adicionando um endereço IP da linha de comando
O Windows inclui o comando “netsh”, que permite configurar praticamente qualquer aspecto de suas conexões de rede. Se você visualizar os parâmetros aceitos usando “netsh /?”, Será apresentada uma lista de comandos, cada qual com sua própria lista de comandos (e assim por diante). Para adicionar endereços IP, estamos interessados nessa cadeia de parâmetros:
netsh interface ipv4 adicionar endereço
Nota: Para o Windows Server 2003 / XP e anterior, “ipv4” deve ser substituído por apenas “ip” no comando netsh.
Se você visualizar as informações de ajuda, poderá ver a lista completa de parâmetros aceitos, mas na maior parte o que você terá interesse é algo assim:
netsh interface ipv4 adicionar endereço “Conexão de Área Local” 192.168.1.2 255.255.255.0
O comando acima adiciona o endereço IP 192.168.1.2 (com a máscara de sub-rede 255.255.255.0) à conexão intitulada “Rede local”.
Adicionando vários endereços IP de uma vez
Quando acompanhamos um comando netsh com o loop FOR / L, podemos adicionar vários endereços IP rapidamente. A sintaxe do loop FOR / L se parece com isso:
FOR / L% variável IN (início, passo, fim) comando DO
Assim, podemos adicionar facilmente todos os endereços IP de uma sub-rede inteira usando este comando:
FOR / L% A IN (0,1,255) DO interface netsh ipv4 adicionar endereço “Conexão de Área Local” 192.168.1.% A 255.255.255.0
Esse comando leva cerca de 20 segundos para ser executado, onde a adição do mesmo número de endereços IP manualmente levaria significativamente mais tempo.
Uma demonstração rápida
Aqui está a configuração inicial em nosso adaptador de rede:
ipconfig / all
Agora execute o netsh de dentro de um loop FOR / L para adicionar o 192.168.1.10-20 do IP a este adaptador:
FOR / L% A IN (10,1,20) DO interface netsh ipv4 adiciona endereço “Conexão de Área Local” 192.168.1.% A 255.255.255.0
Depois que o comando acima é executado, a visualização da configuração IP do adaptador agora mostra: