Windows Server 2016에서 VLAN이 있는 Hyper-V VM에 NIC 팀을 활용하는 방법

Windows Server 2016에서 VLAN이 있는 Hyper-V VM에 NIC 팀을 활용하는 방법

Hyper-V가 설치된 두 개의 Windows Server 2016이 있습니다. 각 서버에는 두 개의 이더넷 어댑터가 있습니다. 그리고 각 Hyper-V에는 여러 개의 VM이 있습니다. 내 목표는 VM이 ​​동일한 VLAN에 속하면 서로 통신할 수 있다는 것입니다.

네트워크 연결 중복성을 만들기 위해 물리적 시스템에 네트워크 팀을 만들었습니다. 팀 구성은 "주소 해시" 옵션과 함께 "스위치 독립"을 사용합니다. 가상 스위치 관리자에서 팀 구성 어댑터(Microsoft 네트워크 어댑터 멀티플렉서 드라이버)를 선택하여 외부 어댑터를 만들었습니다.

각 VM 아래에 VLAN 태그가 지정된 가상 어댑터를 생성합니다.

그러나 동일한 VLAN에 있는 VM은 서로 통신할 수 없습니다.

스위치 측에서는 물리적 시스템과 연결된 모든 포트에 대해 이미 트렁크 모드를 구성했습니다.

팀 구성을 제거하면 VM이 VLAN 태그와 통신할 수 있습니다. 이 문제를 해결하는 방법은 무엇입니까?

답변1

귀하의 설명에서 문제가 어디에 있는지 완전히 명확하지 않습니다. 특히 "팀 제거" 부분에 대해서는 잘 모르겠습니다. 가상 스위치가 내부 또는 개인일 때 VM이 서로 통신할 수 있다면 Hyper-V에 문제가 있는 것이 아닙니다.

팀으로 구성되지 않은 하나의 어댑터에만 가상 스위치를 연결할 때 서로 통신할 수 있으면 대신 다른 어댑터를 사용하여 테스트하십시오. 하나는 작동하지만 다른 하나는 작동하지 않는다면 물리적 어댑터나 스위치 문제일 가능성이 높습니다. 둘 중 하나만 작동하지만 팀에서 둘 다 작동하지 않는 경우 물리적 스위치 문제일 가능성이 높습니다.

이미 확인했더라도 이러한 사항을 확인하세요. 이와 같은 문제는 일반적으로 매우 사소하고 간과하기 쉬운 문제로 인해 발생합니다.

물리적 스위치

  • 포트가 트렁크 모드에 있습니다.
  • 포트가 포트 채널 또는 LAG에 없습니다.
  • 원하는 VLAN은 특별히 허용되거나 "태그됨"으로 표시됩니다.
  • 포트는 번호가 지정된 기본 VLAN, PVID를 사용하지 않거나 번호가 지정된 VLAN이 "태그 없음"으로 설정되어 있지 않습니다.

물리적 NIC

  • NIC에는 VLAN 설정이 적용되어 있지 않습니다. 펌웨어와 드라이버를 모두 확인하세요.

물리적 NIC 팀

  • 정확히 하나의 팀 인터페이스를 사용하고 있으며 번호가 매겨진 VLAN이 할당되지 않았습니다.

가상 어댑터(Hyper-V 측)

  • 가상 어댑터가 올바른 VLAN에 할당되었습니다.
  • 가상 어댑터가 올바른 가상 스위치에 연결되어 있습니다.

가상 어댑터(게스트 내부)

  • 어댑터에 적절한 TCP/IP 설정이 있음
  • 방화벽이 예상 트래픽을 차단하지 않습니다.

문제 해결

위의 모든 작업을 수행했지만 여전히 작동하지 않는다면 어딘가에 물리적인 문제가 있을 가능성이 높습니다.

  1. 하나의 물리적 어댑터에서 전선을 분리하고 테스트합니다.
  2. 초기 와이어를 다시 연결하고 안정적인 연결을 기다립니다(LBFOAdmin.exe 또는 에서 확인 가능 Get-NetLbfoTeamMember).
  3. 두 번째 전선을 분리하고 테스트하십시오.

관련 정보