HyperV 2012에서 트렁크를 VM으로 직접 전송


8

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

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

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


트렁크를 특정 VM 대신 Hyper-V 스위치로 가져 오려면 어떻게해야합니까?
radiowhiz

답변:


8

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으로 설정하고 게스트에서 태그가 지정되지 않은 인터페이스를 사용하지 않고 완전히 회피 한 이상한 행동이 있었음을 기억합니다.

고마워요, 내일 확인하고 어떻게 작동하는지 알려 드리겠습니다!
기 illa 필리온

AllowedVlanIdList 범위의 VM VLAN이 서로 통신 할 수없는 것으로 보입니다. NativeVlanId의 VM은 서로 통신 할 수 있습니다. 일부 설정이 누락 되었습니까? Nic은 어떤 가상 스위치에 연결해야합니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.