Usar o Link Privado na WAN Virtual

O Link Privado do Azure é uma tecnologia que permite que você conecte as ofertas de plataforma como serviço do Azure usando a conectividade de endereço IP privado expondo Pontos de Extremidade Privados. Com a WAN Virtual do Azure, você pode implantar um ponto de extremidade privado em uma das redes virtuais conectadas a qualquer hub virtual. Isso fornece conectividade com qualquer outra rede virtual ou branch conectada à mesma WAN Virtual.

Antes de começar

As etapas neste artigo pressupõem que você já tenha implantado uma WAN virtual com um ou mais hubs, bem como pelo menos duas redes virtuais conectadas à WAN Virtual.

Para criar uma nova WAN virtual e um novo hub, siga as etapas nos artigos a seguir:

Criar um ponto de extremidade de link privado

Você pode criar um ponto de extremidade de link privado para vários serviços diferentes. Neste exemplo, vamos usar o Banco de Dados SQL do Azure. Você pode encontrar mais informações sobre como criar um ponto de extremidade privado para um Banco de Dados SQL do Azure no Início rápido: criar um ponto de extremidade privado usando o portal do Azure. A seguinte imagem mostra a configuração de rede do Banco de Dados SQL do Azure:

create private link

Depois de criar o Banco de Dados SQL do Azure, você pode verificar se o endereço IP do ponto de extremidade privado está navegando pelos pontos de extremidades particulares:

private endpoints

Ao clicar no ponto de extremidade privado que criamos, você deverá ver seu endereço IP privado, bem como seu FQDN (nome de domínio totalmente qualificado). Observe que o ponto de extremidade privado tem um endereço IP no intervalo da VNet em que foi implantado (10.1.3.0/24):

SQL endpoint

Verificar a conectividade da mesma VNet

Neste exemplo, verificaremos a conectividade com o Banco de Dados SQL do Azure de uma máquina virtual Ubuntu com ferramentas MS SQL instaladas. A primeira etapa é verificar se a resolução de DNS funciona e o nome de domínio totalmente qualificado do Banco de Dados SQL do Azure é resolvido para um endereço IP privado na mesma VNet em que o ponto de extremidade privado foi implantado (10.1.3.0/24):

$ nslookup wantest.database.windows.net
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
wantest.database.windows.net    canonical name = wantest.privatelink.database.windows.net.
Name:   wantest.privatelink.database.windows.net
Address: 10.1.3.228

Como você pode ver na saída anterior, o FQDN wantest.database.windows.net é mapeado para wantest.privatelink.database.windows.net, que a zona DNS privado criada ao longo do ponto de extremidade privado será resolvida para o endereço IP privado 10.1.3.228. Examinar a zona DNS privado confirmará que há um registro A para o ponto de extremidade privado mapeado para o endereço IP privado:

DNS zone

Depois de verificar a resolução DNS correta, podemos tentar nos conectar ao banco de dados:

$ query="SELECT CONVERT(char(15), CONNECTIONPROPERTY('client_net_address'));"
$ sqlcmd -S wantest.database.windows.net -U $username -P $password -Q "$query"

10.1.3.75

Como você pode ver, estamos usando uma consulta SQL especial que nos fornece o endereço IP de origem que o SQL Server vê do cliente. Nesse caso, o servidor vê o cliente com seu IP privado (10.1.3.75), o que significa que o tráfego vai da VNet diretamente para o ponto de extremidade privado.

Observe que você precisa definir as variáveis username e password para corresponder às credenciais definidas no Banco de Dados SQL do Azure para fazer com que os exemplos neste guia funcionem.

Conectar-se de uma VNet diferente

Agora que uma VNet na WAN Virtual do Azure tem conectividade com o ponto de extremidade privado, todas as outras VNets e branches conectados à WAN virtual também podem ter acesso a ela. Você precisa fornecer conectividade por meio de qualquer um dos modelos com suporte pela WAN Virtual do Azure, como o cenário de Qualquer para qualquer ou o cenário de VNet de Serviços Compartilhados, para dar dois exemplos.

Depois de ter conectividade entre a VNet ou o branch para a VNet em que o ponto de extremidade privado foi implantado, você precisa configurar a resolução DNS:

  • Se estiver se conectando ao ponto de extremidade privado de uma VNet, você poderá usar a mesma zona privada criada com o Banco de Dados SQL do Azure.
  • Se estiver se conectando ao ponto de extremidade privado de um branch (VPN site a site, VPN ponto a site ou ExpressRoute), você precisará usar a resolução de DNS local.

Neste exemplo, vamos nos conectar de uma VNet diferente, portanto, primeiro anexaremos a zona DNS privado à nova VNet para que as cargas de trabalho possam resolver o nome de domínio totalmente qualificado do Banco de Dados SQL do Azure para o endereço IP privado. Isso é feito por meio da vinculação da zona DNS privado à nova VNet:

DNS link

Agora, qualquer máquina virtual na VNet anexada deve resolver corretamente o FQDN do Banco de Dados SQL do Azure para o endereço IP privado do link privado:

$ nslookup wantest.database.windows.net
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
wantest.database.windows.net    canonical name = wantest.privatelink.database.windows.net.
Name:   wantest.privatelink.database.windows.net
Address: 10.1.3.228

Para verificar se essa VNet (10.1.1.0/24) tem conectividade com a VNet original em que o ponto de extremidade privado foi configurado (10.1.3.0/24), você pode verificar a tabela de rotas em vigor em qualquer máquina virtual na VNet:

effective routes

Como você pode ver, há uma rota apontando para a VNet 10.1.3.0/24 injetada pelos gateways de rede virtual na WAN Virtual do Azure. Agora, podemos finalmente testar a conectividade com o banco de dados:

$ query="SELECT CONVERT(char(15), CONNECTIONPROPERTY('client_net_address'));"
$ sqlcmd -S wantest.database.windows.net -U $username -P $password -Q "$query"

10.1.1.75

Com este exemplo, vimos como a criação de um ponto de extremidade privado em uma das VNets anexadas a uma WAN virtual fornece conectividade ao restante das VNets e ramificações na WAN Virtual.

Próximas etapas

Para obter mais informações sobre a WAN Virtual, veja as Perguntas frequentes.