Tutorial: Configurar a comunicação do laboratório para o laboratório com redes avançadas
Importante
Os Serviços de Laboratório do Azure serão desativados em 28 de junho de 2027. Para obter mais informações, consulte o guia de aposentadoria.
Nota
Este artigo faz referência a recursos disponíveis em planos de laboratório, que substituíram as contas de laboratório.
A rede avançada dos Serviços de Laboratório do Azure permite controlar a rede de laboratórios criados usando planos de laboratório. Você pode usar a rede avançada para implementar vários cenários, incluindo a conexão com servidores de licenciamento, o uso do modelo hub-spoke para a Rede do Azure ou a comunicação de laboratório para laboratório. Neste tutorial, você configura a comunicação laboratório-a-laboratório para uma classe de desenvolvimento web.
Depois de concluir este tutorial, você terá um laboratório com duas máquinas virtuais de laboratório que são capazes de se comunicar entre si: uma VM de servidor e uma VM cliente.
Saiba mais sobre os cenários de rede suportados nos Serviços de Laboratório do Azure.
Neste tutorial, irá aprender a:
- Criar um grupo de recursos
- Criar uma rede virtual e uma sub-rede
- Delegar sub-rede aos Serviços de Laboratório do Azure
- Criar um grupo de segurança de rede
- Atualizar as regras de entrada do grupo de segurança de rede
- Associar o grupo de segurança de rede à rede virtual
- Criar um plano de laboratório usando redes avançadas
- Criar dois laboratórios
- Habilitar ICMP nas VMs de modelos
- Publicar ambos os laboratórios
- Testar a comunicação entre VMs de laboratório
Pré-requisitos
- Uma conta do Azure com uma subscrição ativa. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
- Uma conta do Azure com permissão para criar e gerenciar recursos na assinatura, como a função RBAC do Azure de Colaborador ou Proprietário.
Criar um grupo de recursos
Um grupo de recursos é um contêiner lógico no qual os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento, são implantados e gerenciados. Por exemplo, pode optar por eliminar todo o grupo de recursos num único passo simples mais tarde.
As etapas a seguir mostram como usar o portal do Azure para criar um grupo de recursos. Para simplificar, você cria todos os recursos para este tutorial no mesmo grupo de recursos.
- Inicie sessão no portal do Azure.
- Selecione Grupos de recursos.
- Selecione + Criar no menu superior.
- Na guia Noções básicas da página Criar um grupo de recursos, execute as seguintes ações:
- Em Assinatura, escolha a assinatura na qual você deseja criar seus laboratórios.
- Em Grupo de recursos, digite MyResourceGroup.
- Em Região, selecione a região mais próxima de você. Para obter mais informações sobre regiões disponíveis, consulte Geografias do Azure.
- Selecione Rever + Criar.
- Reveja o resumo e selecione Criar.
Criar uma rede virtual e uma sub-rede
As etapas a seguir mostram como usar o portal do Azure para criar uma rede virtual e uma sub-rede que podem ser usadas com os Serviços de Laboratório do Azure.
Importante
Ao usar o Azure Lab Services com rede avançada, a rede virtual, a sub-rede, o plano de laboratório e o laboratório devem estar todos na mesma região. Para obter mais informações sobre quais regiões são suportadas por vários produtos, consulte Produtos do Azure por região.
Abra MyResourceGroup criado anteriormente.
Selecione + Criar no canto superior esquerdo do portal do Azure e procure por "rede virtual".
Selecione o mosaico Rede virtual e, em seguida, selecione Criar.
Na guia Noções básicas de Criar rede virtual, execute as seguintes ações:
- Em Assinatura, escolha a mesma assinatura que o grupo de recursos.
- Para Grupo de recursos, escolha MyResourceGroup.
- Em Name, digite MyVirtualNetwork.
- Para Região, escolha a região que também é suportada pelos Serviços de Laboratório do Azure. Para obter mais informações sobre regiões suportadas, consulte Azure Lab Services por região.
- Selecione Next: Endereços IP.
Na guia Endereços IP, crie uma sub-rede usada pelos laboratórios.
- Selecionar + Adicionar sub-rede
- Em Nome da sub-rede, insira labservices-subnet.
- Para Intervalo de endereços de sub-rede, insira intervalo na notação CIDR. Por exemplo, 10.0.1.0/24 tem endereços IP suficientes para 251 VMs de laboratório. (O Azure reserva cinco endereços IP para cada sub-rede.) Para criar uma sub-rede com mais endereços IP disponíveis para VMs, use um comprimento de prefixo CIDR diferente. Por exemplo, 10.0.0.0/20 teria espaço para mais de 4000 endereços IP para VMs de laboratório. Para obter mais informações sobre como adicionar sub-redes, consulte Adicionar uma sub-rede.
- Selecione OK.
Selecione Rever + Criar.
Quando a validação for aprovada, selecione Criar.
Delegar sub-rede aos Serviços de Laboratório do Azure
Em seguida, configure a sub-rede para ser usada com o Azure Lab Services. Para usar uma sub-rede com o Azure Lab Services, a sub-rede deve ser delegada ao serviço.
- Abra o recurso MyVirtualNetwork .
- Selecione o item Sub-redes no menu à esquerda.
- Selecione labservices-subnet subnet .
- Na seção Delegação de sub-rede, selecione Microsoft.LabServices/labplans para a configuração Delegar sub-rede a um serviço.
- Selecione Guardar.
Criar um grupo de segurança de rede
Você pode usar um NSG para controlar o tráfego para uma ou mais máquinas virtuais (VMs), instâncias de função, adaptadores de rede (NICs) ou sub-redes em sua rede virtual. Um NSG contém as regras de controlo de acesso que permitem ou negam tráfego com base na direção, protocolo, endereço e porta de origem e endereço e porta de destino do tráfego. As regras de um NSG podem ser alteradas a qualquer momento e as alterações são aplicadas a todas as instâncias associadas.
Para obter mais informações sobre NSGs, visite o que é um NSG.
Um NSG é necessário ao usar redes avançadas no Azure Lab Services.
Para criar um NSG, conclua as seguintes etapas:
- Selecione + Criar um recurso no canto superior esquerdo do portal do Azure e procure por "grupo de segurança de rede".
- Selecione o mosaico Grupo de segurança Rede e, em seguida, selecione Criar.
- Na guia Noções básicas, do grupo Criar segurança de rede, execute as seguintes ações:
- Em Assinatura, escolha a mesma assinatura usada anteriormente.
- Para Grupo de recursos, escolha MyResourceGroup.
- Para o Nome, digite MyNsg.
- Em Region, escolha a mesma região que MyVirtualNetwork que foi criada anteriormente.
- Selecione Rever + Criar.
- Quando a validação for aprovada, selecione Criar.
Atualizar as regras de entrada do grupo de segurança de rede
Para garantir que os usuários do laboratório possam usar a área de trabalho remota para se conectar às VMs de laboratório, você precisa criar uma regra de segurança para permitir esse tipo de tráfego. Quando você usa Linux, você precisa adaptar a regra para SSH.
Para criar uma regra que permita o tráfego RDP e SSH para a sub-rede criada anteriormente:
Abra o MyNsg.
Selecione Regras de segurança de entrada no menu à esquerda.
Selecione + Adicionar na barra de menu superior. Preencha os detalhes para adicionar a regra de segurança de entrada da seguinte maneira:
- Em Source, selecione Any.
- Para Intervalos de portas de origem, selecione *.
- Em Destino, selecione Endereços IP.
- Para Endereços IP de destino/intervalos CIDR, selecione o intervalo de sub-rede de labservices-subnet criado anteriormente.
- Em Serviço, selecione Personalizado.
- Para Intervalos de portas de destino, digite 22, 3389. A porta 22 é para o protocolo Secure Shell (SSH). A porta 3389 é para RDP (Remote Desktop Protocol).
- Em Protocolo, selecione Qualquer.
- Em Ação, selecione Permitir.
- Em Prioridade, selecione 1000. A prioridade deve ser maior do que outras regras de negação para RDP e/ou SSH.
- Em Name, digite AllowRdpSshForLabs.
- Selecione Adicionar.
Aguarde até que a regra seja criada.
Selecione Atualizar na barra de menus. A nova regra agora aparece na lista de regras.
Associar grupo de segurança de rede à rede virtual
Agora você tem um NSG com uma regra de segurança de entrada para permitir que VMs de laboratório se conectem à rede virtual.
Para associar o NSG à rede virtual criada anteriormente:
- Abra MyVirtualNetwork.
- Selecione Sub-redes no menu à esquerda.
- Selecione + Associar na barra de menu superior.
- Na página Sub-rede Associar, execute as seguintes ações:
- Em Rede virtual, selecione MyVirtualNetwork.
- Em Sub-rede, selecione labservices-subnet.
- Selecione OK.
Aviso
Conectar o grupo de segurança de rede à sub-rede é uma etapa necessária. Os usuários de laboratório não poderão se conectar a suas VMs de laboratório se não houver nenhum grupo de segurança de rede associado à sub-rede.
Criar um plano de laboratório usando redes avançadas
Agora que a rede virtual está criada e configurada, você pode criar o plano de laboratório:
Selecione Criar um recurso no canto superior esquerdo do portal do Azure.
Procure um plano de laboratório.
No mosaico Plano de laboratório, selecione a lista pendente Criar e escolha Plano de laboratório.
No separador Informações Básicas da página Criar um plano de laboratório, realize as seguintes ações:
- Para assinatura do Azure, selecione a assinatura usada anteriormente.
- Em Grupo de recursos, selecione um grupo de recursos existente ou selecione Criar novo e introduza um nome para o novo grupo de recursos.
- Em Nome, introduza um nome de um plano de laboratório. Para obter mais informações sobre as restrições de nomes, veja Regras de nomenclatura dos recursos do Microsoft.LabServices.
- Em Região, selecione uma localização/região na qual pretende criar o plano de laboratório.
Selecione Next: Networking.
Na guia Rede, execute as seguintes ações:
- Marque Ativar rede avançada.
- Para Rede virtual, escolha MyVirtualNetwork.
- Para Sub-rede, escolha labservices-subnet.
- Selecione Rever + Criar.
Quando a validação for bem sucedida, selecione Criar.
Nota
A rede avançada só pode ser ativada quando planos de laboratório são criados. A rede avançada não pode ser adicionada mais tarde.
Criar dois laboratórios
Em seguida, crie dois laboratórios que usam redes avançadas. Esses laboratórios usam a sub-rede labservices associada aos Serviços de Laboratório do Azure. Todas as VMs de laboratório criadas usando o MyLabPlan podem se comunicar entre si. A comunicação pode ser restrita usando NSGs, firewalls e muito mais.
Execute as etapas a seguir para criar ambos os laboratórios. Repita essas etapas na VM do servidor e na VM do cliente.
Navegue até o site do Azure Lab Services: https://labs.azure.com.
Selecione Iniciar sessão e introduza as suas credenciais. O Azure Lab Services suporta contas organizacionais e contas Microsoft.
Selecione MyResourceGroup na lista suspensa na barra de menus.
Selecione Novo laboratório.
Na janela Novo Laboratório, realize as ações abaixo:
- Especifique um nome. O nome deve ser facilmente identificável. Use MyServerLab para o laboratório com as VMs do servidor e MyClientLab para o laboratório com as VMs do cliente. Para obter mais informações sobre as restrições de nomes, veja Regras de nomenclatura dos recursos do Microsoft.LabServices.
- Escolha uma imagem de máquina virtual. Para este tutorial, use o Windows 11 Pro, mas você pode escolher outra imagem disponível, se desejar. Para obter mais informações sobre como habilitar imagens de máquina virtual, consulte Especificar imagens do Marketplace disponíveis para criadores de laboratório.
- Para tamanho, selecione Médio.
- Região tem apenas uma região. Quando um laboratório usa rede avançada, o laboratório deve estar na mesma região que a sub-rede associada.
- Selecione Seguinte.
Na página Credenciais da máquina virtual, especifique as credenciais de administrador padrão para todas as VMs no laboratório. Especifique o nome e a senha do administrador. Por padrão, todas as VMs de laboratório têm a mesma senha especificada aqui. Selecione Seguinte.
Importante
Registe o nome de utilizador e a palavra-passe. Estas não serão apresentadas novamente.
Na página Políticas do laboratório, deixe as seleções predefinidas e selecione Seguinte.
Na janela Configurações da máquina virtual de modelo, deixe a seleção em Criar uma máquina virtual de modelo. Selecione Concluir.
Deverá ver o ecrã seguinte que mostra o estado da criação do modelo de VM.
Aguarde até que a VM de modelo seja criada.
Ativar ICMP nos modelos de laboratório
Depois que os laboratórios forem criados, habilite o ICMP (ping) para testar a comunicação entre as VMs de laboratório. Primeiro, habilite o ICMP nas VMs de modelo para ambos os laboratórios. Habilitar o ICMP na VM de modelo também o habilita nas VMs de laboratório. Depois que os laboratórios são publicados, as VMs de laboratório são capazes de executar ping umas nas outras.
Para habilitar o ICMP, conclua as etapas a seguir para cada VM de modelo em cada laboratório.
Na página Modelo do laboratório, inicie e conecte-se à VM do modelo.
- Selecione Iniciar modelo.
Nota
As VMs de modelo incorrem em custo durante a execução, portanto, certifique-se de que a VM de modelo seja desligada quando você não precisar que ela esteja em execução.
- Depois que o modelo for iniciado, selecione Conectar ao modelo.
Quando você estiver conectado à VM de modelo, modifique as regras de firewall na VM para permitir o ICMP. Como você está usando o Windows 11, pode usar o PowerShell e o cmdlet Enable-NetFilewallRule . Para abrir uma janela do PowerShell:
- Selecione o botão Iniciar.
- Digite "PowerShell"
- Selecione o aplicativo Windows PowerShell .
Execute o seguinte código:
Enable-NetFirewallRule -Name CoreNet-Diag-ICMP4-EchoRequest-In
Enable-NetFirewallRule -Name CoreNet-Diag-ICMP4-EchoRequest-Out
Na página Modelo do laboratório, selecione Parar para parar a VM do modelo.
Publicar ambos os laboratórios
Nesta etapa, você publica o laboratório. Quando você publica a VM de modelo, o Azure Lab Services cria VMs no laboratório usando o modelo. Todas as máquinas virtuais têm a mesma configuração do modelo.
Na página Modelo, selecione Publicar.
Insira o número de máquinas necessárias para o laboratório e selecione Publicar.
Aviso
Publicar é uma ação irreversível! Não pode ser desfeito.
Você vê o status de publicação da página do modelo. Aguarde até que a publicação seja concluída.
Testar a comunicação entre VMs de laboratório
Nesta seção, confirme se as duas máquinas virtuais de laboratório em laboratórios diferentes são capazes de se comunicar entre si.
Primeiro, inicie e conecte-se a uma VM de laboratório de cada laboratório. Conclua as etapas a seguir para cada laboratório.
Abra o laboratório no site do Azure Lab Services.
Selecione Pool de máquinas virtuais no menu à esquerda.
Selecione uma única VM listada no pool de máquinas virtuais.
Anote o endereço IP privado da VM. Você precisará dos endereços IP privados do laboratório do servidor e das VMs do laboratório cliente mais tarde.
Selecione o controle deslizante Estado para alterar o estado de Interrompido para Inicial.
Nota
Quando um educador de laboratório inicia uma VM de laboratório, a cota para o usuário do laboratório não é afetada. A cota para um usuário especifica o número de horas de laboratório disponíveis para um usuário de laboratório fora do horário de aula agendado. Para obter mais informações sobre cotas, consulte Definir cotas para usuários.
Quando o Estado estiver em execução, selecione o ícone de conexão para a VM em execução. Abra o arquivo RDP de download para se conectar à VM. Para obter mais informações sobre experiências de conexão em diferentes sistemas operacionais, consulte Conectar-se a uma VM de laboratório.
Agora, use o utilitário ping para testar a comunicação entre laboratórios. Na VM de laboratório no laboratório do servidor, abra um prompt de comando. ping {ip-address}
Utilize. O {ip-address}
é o endereço IP privado da VM do cliente, que você anotou anteriormente. Esse teste também pode ser feito a partir da VM de laboratório do laboratório cliente para a VM de laboratório no laboratório do servidor.
Quando terminar, navegue até a página Pool de máquinas virtuais de cada laboratório, selecione a VM de laboratório e selecione o controle deslizante Estado para parar a VM de laboratório.
Clean up resources (Limpar recursos)
Se você não vai continuar a usar este aplicativo, exclua a rede virtual, o grupo de segurança de rede, o plano de laboratório e os laboratórios com as seguintes etapas:
- No portal do Azure, selecione o grupo de recursos que deseja excluir.
- Selecione Eliminar grupo de recursos.
- Para confirmar a exclusão, digite o nome do grupo de recursos
Resolução de Problemas
A criação de laboratório falha com You are not authorized to access this resource
Quando você cria um novo plano de laboratório, pode levar alguns minutos para que as permissões se propaguem para o nível de laboratório. Você pode atribuir a função Lab Creator no nível do grupo de recursos para evitar esse comportamento:
- No portal do Azure, vá para o grupo de recursos que contém o plano de laboratório.
- Selecione Controle de acesso (IAM) na navegação à esquerda.
- Selecione Adicionar>Adicionar atribuição de função.
- Atribua a função Lab Creator à conta de usuário.