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 설정이 있음
- 방화벽이 예상 트래픽을 차단하지 않습니다.
문제 해결
위의 모든 작업을 수행했지만 여전히 작동하지 않는다면 어딘가에 물리적인 문제가 있을 가능성이 높습니다.
- 하나의 물리적 어댑터에서 전선을 분리하고 테스트합니다.
- 초기 와이어를 다시 연결하고 안정적인 연결을 기다립니다(LBFOAdmin.exe 또는 에서 확인 가능
Get-NetLbfoTeamMember
). - 두 번째 전선을 분리하고 테스트하십시오.