Pagina inicial » como » Como adicionar rapidamente vários endereços IP aos servidores do Windows

    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: