Hyper-V: crie um switch NAT

Neste tutorial, explicarei como criar um switch NAT (switch virtual) no Hyper-V.

Antes de entrar nas explicações técnicas, vou explicar em poucas palavras o que é um switch NAT.

Se você já utilizou outro hipervisor como vmware ou virtualbox por exemplo, este tipo de switch está disponível por padrão, permitindo a criação de uma rede isolada para máquinas virtuais com acesso à Internet.

No Hyper-V, essa possibilidade não está disponível nativamente, mas é impossível com o PoweShell configurar um switch virtual interno com a opção NAT, o que permitirá que suas máquinas virtuais tenham acesso à Internet estando “isoladas” da rede.

Crie um switch interno

A primeira etapa será criar um switch interno

1. Abra um prompt de comando do PowerShell como administrador.

2. Para criar um switch virtual no Hyper-V, usamos o cmdlet New-VMSwitch.

New-VMSwitch -Name "NAT" -SwitchType Internal
Create a new internal switch with powershell

Podemos verificar no console do Hyper-V se o switch virtual foi criado e também ver a placa de rede no computador.

Configuração de rede de switch virtual NAT

Agora que o switch de rede foi criado, a rede conectada a este switch virtual deve ser configurada. Esta parte é feita em duas etapas, primeiro configuraremos o endereço IP da placa de rede no host Hyper-V e, em seguida, ativaremos a funcionalidade NAT.

Para realizar a configuração, sempre usamos o PowerShell.

1. Para configurar o endereço IP na placa de rede do host Hyper-V, você deve usar o cmdlet New-NetIPAddress indicando o endereço IP da placa de rede, o comprimento da máscara de sub-rede e a placa de rede.

New-NetIPAddress -IPAddress 192.168.200.1 -PrefixLenght 24 -InterfaceAlias "vEthernet (NAT)"
Configure IP Address on Network Card of Hyper-V Host

É possível verificar a configuração observando os detalhes da placa de rede no host Hyper-V.

2. Agora vamos ativar a funcionalidade NAT para a rede, para isso devemos usar o cmdlet New-NetNat indicando um nome e a rede IP.

New-NetNat -Name NAT -InternalIPInterfaceAddressPrefix 192.168.200.0/24
Enable NAT for Network

Agora você sabe como criar um switch virtual NAT no Hyper-V. Ao contrário da outra solução de virtualização, o Hyper-V não integra um servidor DHCP. Você deve configurar os endereços IP das máquinas virtuais manualmente ou criar um servidor Windows com a função DHCP.

Use o switch NAT em uma máquina virtual no Hyper-V

Agora explicarei como usar o switch virtual que acabamos de criar.

Nas configurações da máquina virtual, você deve selecionar o switch virtual NAT que foi criado.

Select the NAT switch

Na máquina virtual, acesse a configuração do protocolo IPv4 da placa de rede conectada ao switch NAT.

Nas propriedades IPv4, indique um endereço IP livre e a máscara de sub-rede, no gateway padrão indique o endereço IP da placa de rede do host Hyper-V e indique um servidor DNS.

Teste a operação correta navegando na Internet ou usando os cmdlets PowerShell Resolve-DnsName e Test-NetConnection como na captura de tela abaixo.

Test connection

Usar um switch virtual NAT no Hyper-V é a solução “mais simples” para “isolar” máquinas virtuais e permitir que acessem a Internet. Antes que essa funcionalidade fosse implementada, era necessário passar por um compartilhamento de conexão ou instalar uma máquina virtual que tinha a função de roteador.




Deixe um comentário