가상 머신에 어떤 범위의 MAC 주소를 안전하게 사용할 수 있습니까?


81

가상 호스트 MAC 주소를 할당하여 실행중인 호스트 하이퍼 바이저 또는 실행중인 운영 체제에 관계없이 항상 동일한 IP 주소를 얻도록 DHCP 예약을 구성 할 수 있습니다.

알아야 할 것은 언젠가 일부 장치가 해당 MAC을 사용하여 네트워크에 연결될 수 있다는 두려움없이 사용할 수있는 MAC 주소 범위는 무엇입니까?

나는 MAC 주소에 대한 위키 백과의 기사를 읽었으며 부분은 내가 양식 주소를 만들 경우 02-XX-XX-XX-XX-XX 다음은 로컬로 관리되는 주소로 간주되는 것을 나타내는 것 같다.

이것은 하드웨어 제조업체가 02로 시작하는 주소를 사용하지 않으므로 가상 머신에 02로 시작하는 것을 안전하게 사용해야한다고 가정합니다.

도와 주셔서 감사합니다.

답변:


110

네트워크에 다른 사람이 할당하지 않았다고 가정하면 실제로 네트워크에서 사용할 수있는 로컬 관리 주소 범위는 4 가지가 있습니다.

x2-xx-xx-xx-xx-xx
x6-xx-xx-xx-xx-xx
xA-xx-xx-xx-xx-xx
xE-xx-xx-xx-xx-xx

x를 16 진 값으로 바꿉니다.


21
wikipedia 버전의 유용한 번역 : "보편적으로 관리되는 주소와 로컬로 관리되는 주소는 주소의 최상위 바이트의 두 번째 최하위 비트를 설정하여 구별됩니다. 비트가 0이면 주소가 전체적으로 관리됩니다. 1이면 예제 주소 02-00-00-00-00-01에서 최상위 바이트는 02h이며 이진은 00000010이고 두 번째로 중요하지 않은 비트는 1입니다. 따라서 로컬에서 관리되는 주소입니다. [ 3] 모든 OUI에서 비트가 0입니다. "
Adam Brand

10

할당 된 mac 접두사의 전체 목록은 http://standards.ieee.org/regauth/oui/oui.txt 에서 찾을 수 있습니다 .

해당 목록에 개인용으로 표시된 여러 접두사가 있으며 02는 그 중 하나가 아닙니다. 이 중 하나를 사용하면 비교적 안전해야합니다. 다른 장치, 소프트웨어 등에서도이 접두사를 사용할 수 있습니다.이 경우 충돌 가능성이 약간 높아집니다.

임의로 생성 된 접미사를 사용하는 경우 충돌 가능성은 천문학적입니다.


4
IEEE는 공개 OUI 만 나열합니다 . 훨씬 더 철저한 목록은 anonsvn.wireshark.org/wireshark/trunk/manuf 에서 찾을 수 있습니다 . 그렇지 않으면 로컬 관리 주소에 대한 의견이 정확합니다. 그러한 것들에 정말로 관심이 있다면 VMWare의 00:05:69와 같은 기존 VM 관련 OUI를 가져 와서 로컬로 관리 할 수 ​​있습니다 : 02:05:69.
Gerald Combs

나는이 목록을 보았지만 개인으로 나열된 것들이 여전히 우리 네트워크에서 끝날 수 있다고 생각하면 어떤 회사에서도 명시 적으로 사용하지 않을 다양한 MAC을 찾고 싶었습니다.
크리스 매그너 슨

"완전한"목록은 IT 산업 내에서 다소 빨리 불완전 해지는 습관이 있다는 점을 명심하십시오.
John Gardeniers

20121031 현재 표준 .ieee.org가 응답하지 않습니다.
retracile

1
물론 LAA 범위는 여기에 나와 있지 않습니다. IEEE (또는 실제로는 누군가)에 의해 관리되지 않습니다.
Falcon Momot

9

혹시 사용하는 VMware 제품을 (ESXi를 / 워크 스테이션 / VCENTER이 / ...), 수동으로 할당 된 MAC 주소의 유효 범위는 :

00:50:56:00:00:00 - 00:50:56:3F:FF:FF

1
우리는 Hyper V를 사용하고 있습니다. 흥미롭게도 VMWare는 수동으로 할당 된 MAC에 대해 다양한 MAC 주소를 제공합니다. 정보 주셔서 감사합니다.
Chris Magnuson

5

Xen 가상 머신의 경우 00 : 16 : 3E로 시작하는 모든 항목을 사용할 수 있으며 이것이 많은 관리 도구가 생성하는 기본값입니다.


4

나는 이것이 오래되었다는 것을 알고 있지만, 내가 읽는 방식은 같습니다 (Hyper-V 2012 및 MSP 환경 에서이 작업을 지금하고 있기 때문에 ....)

16 진 숫자의 순서는 이더넷 와이어에서 쌍으로 역순으로 전송됩니다. 따라서 A3 : xx : xx : xx : xx : xx는 1100 0101 : xx : xx : xx : xx : xx로 전송됩니다. 3은 A보다 먼저 전송되므로 두 개의 최하위 비트가 먼저 1 모두 전송됩니다. 이것은 http://standards.ieee.org/develop/regauth/tut/macgrp.pdf에 따릅니다

따라서 위의 내용이 맞는 것 같습니다. 위의 위키 기사도 이해하지만 06은 좋지 않은 예이며 비트가 와이어로 전송되는 방식이 아니라고 생각합니다.
위의 링크 된 PDF 관련 부분의 화면 캡처는 다음과 같습니다. 여기에 이미지 설명을 입력하십시오

이렇게하면 범위가 유니 캐스트의 경우 x2 :, x6 :, xA :, xE로 시작하고 멀티 캐스트의 경우 x3, x7, xF로 시작합니다.


또한 xB (멀티 캐스트 용)?
psmears

2
숫자가 역순으로 전송된다는 사실은 LSB를 변경하지 않습니다.
Davor Cubranic

4

Virtualbox 버전 5는 0A-00-27로 시작하는 로컬 관리 주소를 사용하는 것 같습니다 (이전 버전에서는 08-00-27 사용).

그런데 MAC 주소를 수동으로 할당 할 때 00-03-FF는 다음과 같이 Virtual-PC VM에서 사용됩니다 : http://blogs.technet.com/b/medv/archive/2011/01/24 /how-to-manage-vm-mac-addresses-with-the-globalimagedata-xml-file-in-med-v-v1.aspx 여기에 언급처럼하고 00-15-5D는 하이퍼 V 가상 머신에 의해 사용되는 : HTTP : //technet.microsoft.com/en-us/library/jj590655.aspx


그리고 그것은 "0A-00-27"를 표시하지 않습니다 : 표준
Ajay
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.