Configurar um endereço IP interno estático para instâncias do Windows

Neste guia, você aprende a configurar um endereço IP estático para uma instância do Windows usando um adaptador de loopback. Esse adaptador só é necessário quando você precisa que um endereço IP interno seja mantido após encerrar a instância.

Se você só quer atribuir um endereço IP interno específico a uma instância ao criá-la, leia a documentação Especificar um endereço IP interno na criação da instância.

Por padrão, um endereço IP interno temporário é fornecido para a instância quando ela é criada pela primeira vez no Compute Engine e pode ser alterado quando ela é excluída e recriada. Caso precise que o endereço seja mantido após encerrar a instância, use uma combinação das rotas e o recurso --can-ip-forward para configurar um endereço IP interno estático que possa ser endereçado por outras instâncias na mesma rede.

Antes de configurar um endereço IP interno estático, lembre-se de que também é possível se comunicar com uma instância usando o nome dela. O nome da instância permanece igual, mesmo quando o IP interno dela é alterado. Isso significa que é possível configurar os seus aplicativos para enviar pacotes ao nome da instância. Se você não precisa usar um endereço IP explícito, use um nome de instância em vez de configurar um endereço IP interno estático.

Para atribuir um endereço IP estático a uma máquina virtual do Windows, use o adaptador de loopback do Windows para fazer conexões entre instâncias sem sair da rede.

Neste exemplo, os seguintes nomes de recurso são usados:

  • example-windows-instance é a instância no endereço IP estático onde os pacotes são recebidos;
  • 10.1.1.1 é o endereço IP interno estático atribuído à instância;
  • windows-static-route é o nome da rota de rede usada para direcionar os pacotes destinados a 10.1.1.1 para a instância example-windows-instance.

Caso altere algum dos parâmetros acima, substitua os nomes de recurso nas etapas a seguir.

Configurar um IP interno para uma instância do Windows

  1. Escolha um endereço IP interno que não faça parte de nenhum intervalo de rede presente no projeto.

    Use um endereço de um intervalo particular, como 10.x.x.x ou 192.168.x.x, que não esteja em uso no projeto. Este exemplo usa 10.1.1.1.

  2. Crie a instância do Windows com a propriedade --can-ip-forward ativada.

    gcloud compute instances create example-windows-instance \
        --image windows-2008-r2 \
        --can-ip-forward
    
  3. Crie uma regra de firewall para que as conexões RDP sejam permitidas.

    Você provavelmente já tem essa regra no seu projeto. Caso contrário, crie uma regra de firewall para que as conexões RDP sejam permitidas. Isso permite que você use uma área de trabalho remota para se conectar à sua máquina virtual:

    gcloud compute firewall-rules create rdp --allow tcp:3389
    

    Verifique as regras de firewall ao executar o seguinte código:

    gcloud compute firewall-rules list
    
  4. Crie uma rota para direcionar os pacotes destinados ao IP estático para a instância do Windows.

    O destino da rota estática precisa ser um endereço IP que não esteja em nenhuma rede do projeto.

    Neste caso, o IP estático é 10.1.1.1/32.

    gcloud compute routes create windows-static-route \
        --destination-range 10.1.1.1/32 \
        --next-hop-instance example-windows-instance\
        --priority 1
    
  5. Faça login na instância do Windows usando um cliente RDP.

    Você precisará do nome de usuário, da senha e do endereço IP externo da sua instância do Windows. Caso não tenha essas informações, consulte Criar e redefinir senha.

    Inicie o cliente RDP e use o endereço IP externo para fazer login. Quando solicitado, informe o nome de usuário e a senha.

  6. Ative o adaptador de loopback do Windows.

    Com esse adaptador, atribua um IP estático à instância. Para instalar o adaptador de loopback, siga estas etapas em uma instância do Windows.

    1. Clique no menu Iniciar, digite Gerenciador de dispositivos na caixa de pesquisa e selecione Gerenciador de dispositivos nos resultados da pesquisa.
    2. Na janela Gerenciador de dispositivos, clique com o botão direito do mouse no nome da máquina virtual. Neste exemplo, clique com o botão direito do mouse em example-windows-instance.
    3. Clique com o botão direito do mouse em Adicionar hardware herdado para exibir o assistente Adicionar hardware.
    4. Clique em Avançar na tela de boas-vindas.
    5. Selecione Instalar o hardware que eu selecionar manualmente em uma lista e clique em Avançar.
    6. Na lista, selecione Adaptadores de rede e clique em Avançar.
    7. Selecione Microsoft na lista de Fabricante e Microsoft Loopback Adapter na lista de Adaptadores de rede. Clique em Avançar.
    8. Clique novamente em Avançar na tela seguinte. Depois, clique em Concluir quando a instalação terminar.
  7. Atribua um IP estático ao adaptador de loopback.

    1. No menu Iniciar, digite Central de rede e compartilhamento e selecione essa opção na lista.
    2. Na tela Central de rede e compartilhamento, clique em Alterar as configurações do adaptador no menu do lado esquerdo.
    3. Clique com o botão direito do mouse no adaptador Microsoft Loopback Adapter e selecione Propriedades.
    4. Selecione Protocolo TCP/IP versão 4 (TCP/IPv4) na lista e clique em Propriedades.
    5. Selecione Usar o seguinte endereço IP: e especifique as informações abaixo:

      • Endereço IP: o endereço estático que você quer usar. Neste exemplo, 10.1.1.1.
      • Máscara de sub-rede: 255.255.255.255

      Deixe as outras caixas em branco e clique em OK para salvar as configurações.

      1. Clique em Fechar para sair da janela "Propriedades".
  8. Ative o encaminhamento de IP.

    1. No menu Iniciar, abra o Editor do registro. Digite regedit.exe e selecione essa opção nos resultados da pesquisa.
    2. Expanda HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > Tcpip > Parameters.
    3. Clique duas vezes na propriedade IPEnableRouter e altere o número da caixa Dados do valor para 1. Isso ativa o encaminhamento de IP para a instância.
    4. Clique em OK.
  9. Reinicialize a máquina virtual.

    No menu Iniciar, clique na seta ao lado de Fazer logoff e selecione Reiniciar. Se for solicitado, selecione um motivo.

Para testar se a configuração está correta, conecte-se a uma outra instância que esteja na mesma rede em que está sua instância do Windows e dê um ping para os seguintes endereços:

  • o nome da instância, por exemplo, example-windows-instance;
  • o IP externo da instância;
  • o IP estático da instância, 10.1.1.1.

Você deve receber respostas com sucesso de todos esses destinos.

Próximos passos

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine