Criar uma máquina virtual com um endereço IP privado estático
Artigo
Ao criar uma máquina virtual (VM), ela é atribuída automaticamente a um endereço IP privado com base em um intervalo que você especifica. Esse endereço IP é baseado na sub-rede na qual a VM é implantada e a VM mantém esse endereço 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. Se quiser atribuir um endereço IP específico nessa sub-rede para sua VM, use um endereço IP estático.
O Azure PowerShell instalado localmente ou o Azure Cloud Shell.
Se você optar por instalar e usar o PowerShell localmente, este artigo exigirá o módulo do Azure PowerShell versão 5.4.1 ou posterior.
Execute Get-Module -ListAvailable Az para localizar a versão instalada.
Se você precisa atualizar, consulte Instalar o módulo do Azure PowerShell. Se você estiver executando o PowerShell localmente, também precisará executar o Connect-AzAccount para criar uma conexão com o Azure.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
Selecione Datacenter do Windows Server 2019 – x64 Gen2
Tamanho
Aceite o padrão ou solte e selecione um tamanho
Nome de usuário
Insira um nome de usuário administrador para a VM
Senha
Insira uma senha para a VM
Confirmar senha
Confirmar a senha da VM
Portas de entrada públicas
Selecione Permitir portas selecionadas
Selecione as portas de entrada
Selecionar RDP (3389)
Aviso
Neste exemplo, você abre a porta 3389 para habilitar o acesso remoto à VM do Windows Server da Internet. No entanto, a abertura da porta 3389 para Internet não é recomendada para gerenciar cargas de trabalho de produção. Para obter informações sobre acesso seguro a VMs do Azure, confira O que é o Azure Bastion?.
Selecione a guia Rede na parte superior da página.
Na página Rede, insira ou selecione os seguintes valores:
Rede virtual: aceite o nome de rede padrão.
Sub-rede: selecione padrão se ainda não estiver selecionado.
IP público: aceite a configuração padrão de IP público.
Porta de entrada públicas: Selecione Permitir portas selecionadas.
Selecionar portas de entrada: selecione RDP (3389).
Selecione Examinar + criar. Examine as configurações e selecione Criar.
Observação
O Azure fornece um IP de acesso de saída padrão para VMs que não receberam um endereço IP público ou que estão no pool de back-end de um balanceador de carga do Azure básico interno. O mecanismo de IP de acesso de saída padrão fornece um endereço IP de saída que não é configurável.
O IP de acesso de saída padrão é desabilitado quando um dos seguintes eventos acontece:
Um endereço IP público é atribuído à VM.
A VM é colocada no pool de back-end de um balanceador de carga padrão, com ou sem regras de saída.
O comando a seguir cria uma máquina virtual do Windows Server com New-AzVM. Quando solicitado, informe um nome de usuário e uma senha para serem usados como as credenciais da máquina virtual:
Use as etapas a seguir para criar um grupo de recursos e uma máquina virtual.
Criar um grupo de recursos
O comando a seguir cria um grupo de recursos com az group create:
az group create --name myResourceGroup --location eastus2
Criar uma máquina virtual
O comando a seguir cria uma máquina virtual do Windows Server com az vm create. Quando solicitado, informe um nome de usuário e uma senha para serem usados como as credenciais da máquina virtual:
az vm create \
--name myVM \
--resource-group myResourceGroup \
--public-ip-address myPublicIP \
--public-ip-sku Standard \
--image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
--admin-username azureuser
Nas etapas a seguir, você altera o endereço IP privado estático para a VM criada anteriormente:
No portal, pesquise e selecione Máquinas virtuais.
Em Máquinas virtuais, selecione myVM na lista.
Na página myVM, em Configurações, selecione Rede.
Em Rede, selecione o adaptador de rede ao lado de Adaptador de rede.
Na página Interface de rede, em Configurações, selecione Configurações de IP.
Em Configurações de IP, selecione ipconfig1 na lista.
Em Atribuição, selecione Estático. Altere o endereço IP privado se desejar um diferente e selecione Salvar.
Aviso
Se você alterar o endereço IP privado, a VM associada ao adaptador de rede será reiniciada para utilizar o novo endereço IP.
Aviso
De dentro do sistema operacional de uma VM, evite associar um endereço IP privado estático em uma VM do Azure. Somente atribua um IP privado estático quando for necessário, como ao atribuir muitos endereços IP a VMs.
Se você definir manualmente o endereço IP privado no sistema operacional, verifique se ele corresponde ao endereço IP privado atribuído ao adaptador de rede do Azure. Caso contrário, você pode perder a conectividade com a VM. Para obter mais informações, confira Configurações de endereço IP privado.
Os cmdlets do Azure PowerShell usados para alterar o endereço IP privado para estático são os seguintes:
Comando
Descrição
Get-AzVirtualNetwork
Use Get-AzVirtualNetwork para inserir a configuração de rede virtual em uma variável.
Com os comandos a seguir, você altera o endereço IP privado da máquina virtual para estático:
## Place virtual network configuration into a variable. ##
$net = @{
Name = 'myVM'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place subnet configuration into a variable. ##
$sub = @{
Name = 'myVM'
VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub
## Get name of network interface and place into a variable ##
$int1 = @{
Name = 'myVM'
ResourceGroupName = 'myResourceGroup'
}
$vm = Get-AzVM @int1
## Place network interface configuration into a variable. ##
$nic = Get-AzNetworkInterface -ResourceId $vm.NetworkProfile.NetworkInterfaces.Id
## Set interface configuration. ##
$config =@{
Name = 'myVM'
PrivateIpAddress = '192.168.1.4'
Subnet = $subnet
}
$nic | Set-AzNetworkInterfaceIpConfig @config -Primary
## Save interface configuration. ##
$nic | Set-AzNetworkInterface
Aviso
De dentro do sistema operacional de uma VM, você não deve atribuir estaticamente o IP privado atribuído à VM do Azure. Somente faça a atribuição estática de um IP privado quando for necessário, como ao atribuir muitos endereços IP a VMs.
Se você definir manualmente o endereço IP privado no sistema operacional, verifique se ele corresponde ao endereço IP privado atribuído ao adaptador de rede do Azure. Caso contrário, você pode perder a conectividade com a VM. Saiba mais sobre as configurações de endereço IP privado.
Com os comandos a seguir, você altera o endereço IP privado da máquina virtual para estático:
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMVMNic \
--private-ip-address 10.0.0.4
Aviso
De dentro do sistema operacional de uma VM, você não deve atribuir estaticamente o IP privado atribuído à VM do Azure. Somente faça a atribuição estática de um IP privado quando for necessário, como ao atribuir muitos endereços IP a VMs.
Se você definir manualmente o endereço IP privado no sistema operacional, verifique se ele corresponde ao endereço IP privado atribuído ao adaptador de rede do Azure. Caso contrário, você pode perder a conectividade com a VM. Saiba mais sobre as configurações de endereço IP privado.