Hyper-V 클러스터에 여러 VLAN을 설정하는 데 문제가 있습니다. 시나리오는 다음과 같습니다. Hyper-V 환경 전체에 걸쳐 2개의 별도(향후에는 더 많을 수 있음) VLAN이 필요합니다. 지금까지 스위치 측에서 Hyper-V 호스트에 대한 트렁크를 설정했습니다. 트렁크 구성은 다음과 같습니다.
interface GigabitEthernet1/0/20
description TEST
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 5,10
switchport mode trunk
이제 Hyper-V 측면에서 모든 호스트에 걸쳐 "Inside"라는 동일한 가상 스위치를 만들었습니다.
이 "내부" vSwitch에 대한 논리 네트워크를 생성하고 논리 네트워크에 VLAN을 설정하고 각각에 대한 IP 풀을 구축했습니다. 도움이 된다면 기꺼이 구성을 게시하겠습니다.
여기서 문제가 발생합니다. VM NIC를 태그 없이(VLAN ID 없음) 두면 모두 제대로 작동하는 것처럼 보이며 정상적으로 VLAN 10 네트워크에 연결됩니다. NIC에 태그를 지정하면 VLAN 5 또는 10 네트워크로의 트래픽은 각 네트워크에 대해 게이트웨이를 핑할 수도 없기 때문에 네트워크를 통과하지 못하는 것 같습니다. VLAN ID 태그가 지정된 트래픽에 대해 정적 주소와 동적 주소를 모두 시도했지만 도움이 되지 않았습니다.
다음은 작동하는 방법을 보여줍니다.
그리고 작동하지 않는 것.
어디를 봐야 할까요? 여기서 제가 간과하고 있는 것이 있을 것입니다. 이것은 매우 일반적인 설정인 것 같지만, 너무 오랫동안 이것을 지켜본 것 같습니다.
답변1
드디어 이 문제를 해결할 수 있었습니다. 제가 사용하고 있던 물리적 NIC에 VLAN 태깅에 문제가 있었습니다. NIC를 교체하고 모든 것을 재구성한 후 VLAN ID가 올바르게 작동하기 시작했습니다.