가상 머신의 MAC 주소


19

내가 이해하는 것처럼 MAC 주소는 제조업체가 모든 물리적 장치에 할당합니다. 확장 적으로, MAC 주소는 가상 머신에 어떻게 할당됩니까? 예를 들어 ISO가 linux로 할당 된 새 가상 머신을 만드는 경우?

새 가상 머신을 생성하는 동안 할당 된 경우-이미 사용중인 MAC 주소가 할당 될 위험이 있습니까?


이 질문은 serverfault / superuser에 더 적합합니다.

답변:


18

예, 전 세계 가상 머신에서 사용하는 MAC 주소 범위가 재사용됩니다.

그러나 MAC 주소는 로컬 계층 2 네트워크에서만 고유해야합니다. 라우터의 다른쪽에는 로컬 MAC 주소가 무엇인지 알거나 신경 쓰지 않습니다. 직접 또는 스위치를 통해 연결된 장치 만 서로의 MAC 주소를 알고 있습니다.

네트워크 내부에서 MAC 주소 충돌이 문제가 될 수 있습니다. 대부분의 하이퍼 바이저에서는 새 가상 머신에 자동으로 할당 할 MAC 주소 범위를 설정할 수 있으므로 호스트가 여러 개인 경우 각각 다른 범위를 사용하도록 구성 할 수 있습니다. 가상 머신을 복제 할 때 새 MAC 주소가 생성되도록주의해야합니다.


11

가상 머신에 MAC 주소를 어떻게 할당합니까

그들은 구성되어 있습니다. 아, 완전히는 아닙니다. 알려진 하드웨어 공급 업체와 충돌하지 않도록 특정 OUI (처음 공급 업체 ID라고도하는 처음 3 개의 옥텟)를 사용합니다. 그러나 로컬로 생성되며 중앙 데이터베이스 또는 이와 유사한 것이 없습니다.

새 가상 머신을 생성하는 동안 할당 된 경우-이미 사용중인 MAC 주소가 할당 될 위험이 있습니까?

예, 그러나 위험은 매우 낮습니다. OUI는 비 VM 장치와 분리되어야합니다. 동일한 OUI에서 두 개의 VM 호스트를 할당하더라도 2 ^ 24 개의 가능한 선택 또는 16777216 개의 가능한 MAC 주소가 있습니다. MAC은 로컬 네트워크에서만 중요하기 때문에 일반적으로 좋은 가능성입니다 ...


VM을 1000 개 보유 할 경우 충돌 가능성은 약 3 %에 불과합니다. wolframalpha.com/input/…
Ajedi32

… 또는, 복권 당첨과 유사;)
Tetsujin

2

일반적으로 가상화 플랫폼은 생성시 각 가상 네트워크 인터페이스에 대해 새로운 임의의 MAC 주소를 생성합니다 (소프트웨어에 따라 선택 중 하나로 임의의 MAC을 재정의 할 수 있음).

이더넷과 관련하여 MAC 주소는 특정 네트워크 세그먼트에서만 고유해야하므로 통계적으로 고유 한 MAC을 생성하는 것은 실제로 매우 간단합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.