HyperV 2012에서 트렁크를 VM으로 직접 전송 모든 트래픽을

HyperV 2012에서 OpenBSD를 VM으로 설정하고 있습니다. VM에서 하나의 인터페이스를 만들고 OpenBSD가 VLAN 설정을 처리하도록하는 것이 더 쉬울 것입니다.

태그가 있든 없든 모든 트래픽을 포트 로 보내도록 HyperV에 지시 할 수 있습니까?

“가상 LAN 식별 사용”을 선택 취소하면 HyperV가 태그가없는 트래픽 만 포트로 보내는 것 같습니다.



답변

PowerShell Set-VMNetworkAdapterVlancmdlet을 사용하면 가상 NIC에서 트렁크 모드를 켤 수 있습니다. 나는 이것과 동등한 GUI 옵션이 없다고 생각합니다.

Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
  • -Trunk 트렁크 모드를 켜서 VLAN 태그를 그대로 둡니다.
  • -AllowedVlanIdList게스트가 사용할 VLAN을 지정합니다. 이 매개 변수는 트렁크 모드에서 필수입니다. VLAN 수가 많은 경우 다음과 같은 범위를 사용할 수도 있습니다.-AllowedVlanIdList "1-4000"
  • -NativeVlanId필요합니다. 태그를 지정하지 않은 나가는 패킷이 속하는 VLAN을 지정합니다. 또한 VLAN에서 들어오는 패킷에 대한 VLAN 태그를 제거했다고 생각합니다. 아니면 그런 것. 여기서는 사용하지 않는 블랙홀 VLAN으로 설정하고 게스트에서 태그가 지정되지 않은 인터페이스를 사용하지 않고 완전히 회피 한 이상한 행동이 있었음을 기억합니다.

답변