📝 Publicado originalmente em 07/10/2019 e reescrito em 26/10/2026 com as opções da tela explicadas, o New-VMSwitch no PowerShell, os cuidados com a rede do host e o vídeo que antes estava em outro post.
Criando um Virtual Switch External no Hyper-V 2019, você liga as máquinas virtuais à rede física por meio de uma placa de rede real do host. É o tipo de switch usado quando a VM precisa falar com o resto da rede como se fosse mais um servidor: receber IP do DHCP, acessar a internet e ser acessada pelos usuários.
Neste artigo eu mostro a criação pelo Hyper-V Manager, explico o que cada opção da tela decide e deixo o comando PowerShell que faz o mesmo em uma linha. No fim tem o vídeo com o processo completo.
Os três tipos de Virtual Switch
Um Virtual Switch é o que permite que as VMs no Hyper-V se comuniquem: entre si, com o host ou com a rede física. O Hyper-V oferece três tipos:
| Tipo | VM ↔ VM | VM ↔ host | VM ↔ rede física | Uso típico |
|---|---|---|---|---|
| External | Sim | Sim, se o host compartilhar a placa | Sim | Servidores que atendem a rede |
| Internal | Sim | Sim | Não | Laboratório com acesso do host |
| Private | Sim | Não | Não | Rede isolada entre VMs |
Os outros dois tipos têm artigos próprios: Virtual Switch Internal no Hyper-V 2019 e Virtual Switch Private no Hyper-V 2019.
Antes de começar
Você precisa da Role do Hyper-V instalada no Windows Server 2019 e de pelo menos uma placa de rede física livre ou que possa ser compartilhada. Cada placa física só pode estar ligada a um Virtual Switch External por vez.
Se o host tiver duas placas, o ideal é deixar uma para o gerenciamento do servidor e a outra dedicada às VMs. Com uma placa só, ela será compartilhada entre o host e as VMs, e a criação do switch interrompe a rede do host por alguns segundos.
Criando o Virtual Switch External pelo Hyper-V Manager
No Hyper-V Manager, selecione o host e, no painel Actions à direita, clique em Virtual Switch Manager….

Na janela do Virtual Switch Manager, selecione New virtual network switch, escolha o tipo External e clique em Create Virtual Switch. A própria tela resume o tipo: um switch ligado à placa de rede física para que as VMs acessem a rede física.

Na tela Virtual Switch Properties, defina o nome do switch. No exemplo usei Link_External. Em Connection type, mantenha External network e escolha a placa física na lista; aqui é uma Intel 82574L Gigabit Network Connection.

Antes de clicar em OK ou Apply, vale entender as três opções dessa tela:
- Allow management operating system to share this network adapter: marcada, o host continua usando a placa por meio de uma placa virtual criada para ele. Desmarcada, a placa fica dedicada às VMs e o host perde a rede por ela.
- Enable single-root I/O virtualization (SR-IOV): entrega às VMs acesso direto à placa, com menos uso de CPU no host. Exige placa e BIOS compatíveis e só pode ser habilitado na criação do switch. Um switch External com SR-IOV também não pode ser convertido depois em Internal ou Private.
- Enable virtual LAN identification for management operating system: define a VLAN usada pela placa virtual do host. Não afeta as VMs, que têm a VLAN configurada em cada placa de rede delas.
Clique em OK. O Hyper-V avisa que a rede pode ser interrompida durante a aplicação; confirme. Pronto: o switch Link_External aparece na lista da esquerda, já ligado à placa física e disponível para as VMs.

Para usar o switch, abra as configurações da VM, vá em Network Adapter e selecione Link_External em Virtual switch. Se a VM ainda não existe, o assistente de criação de VM no Hyper-V 2019 pergunta o switch na etapa de rede.
O mesmo Virtual Switch pelo PowerShell
No Server Core, ou quando você precisa repetir a configuração em vários hosts, o PowerShell resolve. Primeiro, descubra o nome da placa física:
Get-NetAdapter | Select-Object Name, InterfaceDescription, Status, LinkSpeed
Depois, crie o switch apontando para a placa pelo nome. Rode como administrador:
New-VMSwitch -Name "Link_External" -NetAdapterName "Ethernet" -AllowManagementOS $true
Troque Ethernet pelo nome que apareceu no Get-NetAdapter. O parâmetro -NetAdapterName é o que torna o switch External: sem ele, o comando exige -SwitchType Internal ou Private. Já o -AllowManagementOS $true equivale à caixa de compartilhar a placa com o host; use $false quando a placa for exclusiva das VMs.
Para conferir o resultado e ligar uma VM existente ao switch:
Get-VMSwitch -Name "Link_External" | Format-List Name, SwitchType, NetAdapterInterfaceDescription, AllowManagementOS
Connect-VMNetworkAdapter -VMName "SRV01" -SwitchName "Link_External"
O SR-IOV também pode ser ligado na criação, com -EnableIov $true no New-VMSwitch. Assim como na interface gráfica, ele não pode ser habilitado depois.
Cuidados e limitações
- Queda de rede no host: criar ou alterar um switch External na placa em uso derruba a conectividade do host por alguns segundos. Em produção, faça isso numa janela de manutenção e, se possível, pelo console local ou iDRAC/iLO, nunca só por RDP na mesma placa.
- IP do host muda de lugar: com o compartilhamento ligado, a configuração IP do host passa para a placa virtual
vEthernet (Link_External). Scripts e regras de firewall que citam o nome da placa física precisam ser revistos. - Uma placa, um switch: a mesma placa física não pode atender dois switches External. Para redundância, use Switch Embedded Teaming (SET), com
New-VMSwitch -NetAdapterName "NIC1","NIC2" -EnableEmbeddedTeaming $true. - VLAN das VMs: a VLAN de cada VM é definida na placa de rede dela, não no switch. Veja como em Configurando VLAN ID no Hyper-V 2019.
- Consumo de banda: todas as VMs dividem a mesma placa física. Para evitar que uma VM tome toda a banda, configure limites como em Configurando bandwidth no Hyper-V 2019.
Uma observação sobre a versão: o Windows Server 2019 tem suporte estendido até 9 de janeiro de 2029. Para um host novo, prefira o Windows Server 2022 ou 2025. A tela do Virtual Switch Manager e o New-VMSwitch funcionam da mesma forma nessas versões.
Vídeo
Se preferir ver a criação do switch em vídeo, gravei o passo a passo no meu canal, como parte da série sobre Hyper-V 2019:
Conclusão
O Virtual Switch External é o que coloca as VMs na rede de verdade. A criação leva poucos cliques, mas três decisões pedem atenção: qual placa física usar, se o host vai compartilhá-la e se o SR-IOV será necessário. Defina isso pensando no host em produção e faça a mudança numa janela em que a queda rápida de rede não atrapalhe ninguém.
Referências oficiais
- Create a virtual switch for Hyper-V virtual machines (Microsoft Learn)
- New-VMSwitch (Microsoft Learn)
- Hyper-V Virtual Switch overview (Microsoft Learn)
- Ciclo de vida do Windows Server 2019 (Microsoft Learn)
Interessado em saber mais sobre artigos relacionados a Microsoft Azure CLIQUE AQUI
🚀 Vamos nos conectar?
Não perca nenhuma oportunidade! Cadastre-se nas minhas redes e no canal do YouTube para receber conteúdos de TI, Cloud, Azure, AWS, Kubernetes e DevOps em primeira mão.
Dica: no Facebook, todos os artigos do blog são publicados automaticamente. Vale a pena curtir!
💬 Dúvidas ou problemas?
Com o intuito de ajudar a comunidade, caso você tenha dúvidas ou encontre problemas na execução dos comandos deste artigo, deixe um comentário abaixo. Responderei o mais breve possível!
Muito obrigado pela visita e até o próximo post!
Jefferson Castilho Especialista em Cloud & DevOps.Este guia técnico é exclusivo do Blog do Castilho. Explore mais conteúdos sobre Cloud e DevOps.