VLANlab
ABOUT
Virtualization
7 tools
Proxmox Net ConfigVMware Port GroupHyper-V vSwitchVXLAN VNI PlannerKVM Net ConfigXCP-ng NetworkNSX-T Segment
VLANlab

CALCULATE • LOOKUP • VERIFY

What Is My IP?IPv6 TestSpeed Test
DNS LookupDNS PropagationDNS Health CheckerSPF AnalyzerPTR LookupCAA RecordSRV RecordDNS TraceDNS PrivacyDANE / TLSADNSSEC CheckerSPF BuilderDKIM GeneratorZone DiffPTR Zone Generator
Subnet CalculatorCIDR Range ViewerVLSM CalculatorVLAN PlannerBandwidth CalcIPv6 Subnet CalcIP ↔ BinarySupernet CalcCIDR MergeCIDR to IP RangeCIDR SplitIPv4 → IPv6CIDR OverlapFree IP Space FinderDHCP CalculatorMTU Calculator
WHOIS LookupDomain Age CheckerSubdomain FinderIP GeolocationASN / BGP LookupIP Blacklist CheckReverse IP LookupMAC Address LookupBGP Prefix LookupRPKI / ROA CheckDomain Availability
Email InspectorDKIM CheckerEmail HeadersSMTP TestSMTP TLS CheckMX Health CheckEmail SecurityDMARC Generator
Temp MailSoon
Is It Down?SSL/TLS CheckerOpen Port CheckerOG Tag CheckerOCSP CheckerPing / LatencyHTTP InspectorRedirect ChainCSP AnalyzerTech Stack CheckerBetaTracerouteBetaHTTP/2 + HTTP/3robots.txt ViewerSSL Cert DecoderBanner GrabberWebSocket TesterCORS TesterHTTP TimingStructured DataPWA ManifestSEO Auditor
One-Time SecretHash GeneratorPassword StrengthSecurity.txtCT Log SearchAXFR Zone Test
HTTP Sec ScoreSoon
WebRTC Leak TestIP Reputation
JSON FormatterYAML FormatterBase64 / URL EncodeJWT DecoderRegex TesterUnix TimestampCron BuilderUUID / ULIDPunycode / IDNBase ConverterACL Generator
CSS Unit ConverterColor ToolkitGradient GeneratorcURL BuilderURL ParserURL Encoder/DecoderHTTP Status CodesBox Shadow GenFavicon GeneratorFlex & Gridrobots.txt Tester
Text CompareCase ConverterText CleanerText AnalyzerText TransformerList ToolsLorem GeneratorSlug Generator
Cloud VPC PlannerCloud IP RangeSecurity GroupsIAM AnalyzerK8s CIDR PlannerFirewall BuilderHCL FormatterEgress Cost CalcCloud DNS Zone
VM Cost EstimatorSoon
Proxmox Net ConfigVMware Port GroupHyper-V vSwitchVXLAN VNI PlannerKVM Net ConfigXCP-ng NetworkNSX-T Segment
Disposable Email DetectorPhone InspectorTor Exit NodeVPN/Proxy DetectDomain ReputationTyposquat DetectUsername SearchFavicon Hash
GitHub ActionsDockerfile Gendocker-composeArgoCD AppK8s Manifests
About

© 2026 VLANlab

No login · No ads · No tracking

2.23.fb6d037

Hyper-V Virtual Switch Generator

Generate PowerShell commands to create Hyper-V external, internal, or private virtual switches, with optional VLAN tagging.

Switch type
External: VMs and host share a physical NIC. Full network access.
Output format
1 2 3 4 5 6 7 8

Related Tools

Proxmox Net Config

Generate paste-ready /etc/network/interfaces entries for Proxmox bridges, bonds, VLANs, and OVS bridges.

VMware Port Group

Generate esxcli, PowerCLI, and Terraform commands to create vSphere standard or distributed switch port groups.

VLAN Planner

Design your network segmentation - assign VLAN IDs, names, and subnets with live validation and CSV export.

About this tool

Hyper-V virtual switches come in three types. An external switch binds to a physical NIC and gives VMs direct access to the physical network. This is the most common type for production workloads. An internal switch lets VMs talk to each other and to the Hyper-V host, but does not have a physical NIC -- useful for test environments with a NAT connection. A private switch isolates VMs from everything including the host, useful for completely sandboxed labs.

VLAN tagging in Hyper-V is configured on the VM network adapter, not on the switch itself. Set-VMNetworkAdapterVlan assigns a VLAN access port to a specific VM NIC. To trunk multiple VLANs, use -Trunk mode with -AllowedVlanIdList. The management OS VLAN is set with -ManagementOS flag, which assigns the VLAN to the host-side virtual NIC connected to the switch.