Configurar endereços IP privados para uma máquina virtual (Clássica) usando a CLI Clássica do Azure

Uma VM (máquina virtual) é atribuída automaticamente a um endereço IP privado de um intervalo especificado, com base na sub-rede em que ela é implantada. O endereço é mantido por uma VM até que a VM seja excluída. O Azure atribui dinamicamente o próximo endereço IP privado disponível da sub-rede em que você cria uma VM. Atribua um endereço IP estático se você quiser um endereço IP específico da sub-rede atribuída à VM.

Importante

Antes de trabalhar com os recursos do Azure, é importante entender que, no momento, o Azure apresenta dois modelos de implantação: Azure Resource Manager e clássico. Verifique se você entendeu os modelos e as ferramentas de implantação antes de trabalhar com qualquer recurso do Azure. Você pode exibir a documentação para ferramentas diferentes clicando nas guias na parte superior deste artigo.

Este artigo aborda o modelo de implantação clássico. Você também pode gerenciar um endereço IP privado estático no modelo de implantação do Gerenciador de Recursos.

Os exemplos de comando da CLI Clássica do Azure a seguir consideram que um ambiente simples já esteja criado. Se você quiser executar os comandos da forma como eles aparecem neste documento, primeiro crie o ambiente de teste descrito em criar uma vnet.

Como especificar um endereço IP privado estático ao criar uma VM

Para criar uma nova VM denominada DNS01 em um novo serviço de nuvem chamado TestService com base no cenário acima, execute estas etapas:

  1. Se você nunca usou CLI do Azure, confira Instalar e configurar o CLI do Azure e siga as instruções até o ponto em que você seleciona sua conta e assinatura do Azure.

  2. Execute o comando azure service create para criar o serviço de nuvem.

     azure service create TestService --location uscentral
    

    Saída esperada:

     info:    Executing command service create
     info:    Creating cloud service
     data:    Cloud service name TestService
     info:    service create command OK
    
  3. Execute o comando azure create vm para criar a VM. Observe o valor para um endereço IP privado estático. A lista exibida após a saída explicar os parâmetros usados.

     azure vm create -l centralus -n DNS01 -w TestVNet -S "192.168.1.101" TestService bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2 adminuser AdminP@ssw0rd
    

    Saída esperada:

     info:    Executing command vm create
     warn:    --vm-size has not been specified. Defaulting to "Small".
     info:    Looking up image bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2
     info:    Looking up virtual network
     info:    Looking up cloud service
     warn:    --location option will be ignored
     info:    Getting cloud service properties
     info:    Looking up deployment
     info:    Retrieving storage accounts
     info:    Creating VM
     info:    OK
     info:    vm create command OK
    
    • -l (ou --location). Região do Azure na qual a VM será criada. Para o nosso cenário, centralus.
    • -n (ou --vm-name). Nome da VM a ser criada.
    • -w (ou --virtual-network-name). Nome da VNet na qual a VM será criada.
    • -S (ou --static-ip). Endereço IP privado estático da VM.
    • TestService. Nome do serviço de nuvem no qual a VM será criada.
    • bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012R2-x64-v14.2. Imagem usada para criar a VM.
    • adminuser. Administrador local da VM do Windows.
    • AdminP@ssw0rd. Senha do administrador local da VM do Windows.

Como recuperar informações do endereço IP privado estático de uma VM

Para exibir as informações do endereço IP privado estático da VM criada com o script acima, execute o seguinte comando do CLI do Azure e observe o valor de Network StaticIP:

azure vm static-ip show DNS01

Saída esperada:

info:    Executing command vm static-ip show
info:    Getting virtual machines
data:    Network StaticIP "192.168.1.101"
info:    vm static-ip show command OK

Como remover um endereço IP privado estático de uma VM

Para remover o endereço IP estático e privado adicionado à VM no script acima, execute o seguinte comando do CLI do Azure:

azure vm static-ip remove DNS01

Saída esperada:

info:    Executing command vm static-ip remove
info:    Getting virtual machines
info:    Reading network configuration
info:    Updating network configuration
info:    vm static-ip remove command OK

Como adicionar um IP privado estático a uma VM existente

Para adicionar um IP privado estático à VM criada com o script acima, execute o comando a seguir:

azure vm static-ip set DNS01 192.168.1.101

Saída esperada:

info:    Executing command vm static-ip set
info:    Getting virtual machines
info:    Looking up virtual network
info:    Reading network configuration
info:    Updating network configuration
info:    vm static-ip set command OK

Definir endereços IP no sistema operacional

É recomendável que você não atribua estaticamente o IP privado atribuído à máquina virtual do Azure no sistema operacional de uma VM, a menos que seja necessário. Se você definir manualmente o endereço IP privado no sistema operacional, verifique se é o mesmo endereço que o endereço IP privado atribuído à VM do Azure ou se é possível perder a conectividade com a máquina virtual. Não atribua manualmente o endereço IP público atribuído a uma máquina virtual do Azure no sistema operacional da máquina virtual.

Próximas etapas