
가상 서버가 있는 환경에서는 통신에 사용되는 MAC 주소, 물리적 호스트의 MAC 주소 또는 가상 어댑터의 MAC 주소입니다. 가상 MAC 주소인 경우 실제 MAC 주소로의 변환은 어떻게 처리됩니까? 나는 트래픽이 마치 물리적 호스트에서 나오는 것처럼 전송될 것이라고 가정하고 있습니다. 해당 가정이 사실이라면 가상 MAC 주소로의 변환은 일반적으로 어떻게 처리됩니까?
답변1
가상 서버의 MAC 주소는 전체적으로 사용됩니다. 일반적으로 호스트는 투명 브리징을 사용하여 호스팅 중인 가상 어댑터로 패킷을 전달합니다. 일반적인 브리지와 마찬가지로 MAC 주소를 변경하지 않고 패킷을 전달합니다.
가상 라우터, NAT, 로드 밸런서 등을 통해 가상 서버를 연결하는 것도 가능합니다. 이 경우 물리적 네트워크에서 가상 머신 MAC가 표시되지 않을 수 있습니다.
vSwitch 열기가상 스위치 구현의 예입니다.
답변2
매우 간단한 대답을 하자면, 호스트의 물리적 NIC는 가상 스위치와 물리적 네트워크 사이의 "브리지" 또는 "통과" 역할을 합니다. 물리적 MAC에 대한 가상 MAC 매핑은 전혀 없습니다. 하이퍼바이저 자체 관리에도 사용되지 않는 가상 스위치의 경우 가상 스위치가 바인딩된 호스트의 물리적 NIC에 IP 주소를 할당할 필요조차 없습니다. 물리적 네트워크의 관점에서 가상 스위치는 단일 물리적 스위치 포트(호스트 물리적 NIC가 연결된 포트)를 통해 가상 머신의 MAC 주소를 모두 사용할 수 있다는 점에서 또 다른 다운스트림 스위치로 나타납니다. , 하나의 스위치에 연결된 물리적 시스템을 다른 다운스트림 또는 업스트림 스위치의 단일 포트를 통해 모두 사용할 수 있는 것과 같습니다.