ที่อยู่ MAC ใดบ้างที่ฉันสามารถใช้กับเครื่องเสมือนจริงของฉันได้อย่างปลอดภัย


81

ฉันต้องการกำหนดที่อยู่ MAC ของเครื่องเสมือนเพื่อให้ฉันสามารถกำหนดค่าการจอง DHCP สำหรับพวกเขาเพื่อให้พวกเขาได้รับที่อยู่ IP เดียวกันเสมอโดยไม่คำนึงว่าโฮสต์ Hypervisor ใดที่พวกเขากำลังทำงานอยู่

สิ่งที่ฉันต้องรู้คือช่วงที่อยู่ MAC ใดที่ฉันสามารถใช้ได้โดยไม่ต้องกลัวว่าวันหนึ่งอุปกรณ์บางอย่างอาจเชื่อมต่อกับเครือข่ายของเราด้วย MAC นั้น

ฉันได้อ่านบทความ Wikipedia เกี่ยวกับที่อยู่ 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 ด้วยค่า hex ใด ๆ


21
การแปลที่มีประโยชน์ของเวอร์ชันวิกิพีเดีย: "ที่อยู่ที่ได้รับการจัดการแบบสากลและแบบโลคัลจะถูกแยกออกโดยการตั้งค่าบิตที่มีนัยสำคัญน้อยที่สุดเป็นอันดับที่สองของไบต์ที่สำคัญที่สุดของที่อยู่ถ้าบิตเป็น 0 address นั้นถูกจัดการแบบโลคัลในตัวอย่าง address 02-00-00-00-00-01 ไบต์ที่สำคัญที่สุดคือ 02h ไบนารีคือ 00000010 และบิตที่มีนัยสำคัญน้อยที่สุดคือ 1 ดังนั้นจึงเป็นแอดเดรสที่ถูกจัดการแบบโลคัล 3] บิตคือ 0 ใน OUI ทั้งหมด "
Adam Brand

10

รายการคำนำหน้า mac ที่สมบูรณ์สามารถดูได้ที่นี่: http://standards.ieee.org/regauth/oui/oui.txt

มีคำนำหน้าหลายรายการที่ทำเครื่องหมายว่าเป็นส่วนตัวในรายการนั้น 02 ไม่ใช่หนึ่งในนั้น หากคุณใช้หนึ่งในนั้นคุณควรจะค่อนข้างปลอดภัย โปรดทราบว่าอุปกรณ์อื่น ๆ ซอฟต์แวร์ ฯลฯ อาจใช้คำนำหน้านั้นด้วยซึ่งในกรณีนี้โอกาสของความขัดแย้งจะเพิ่มขึ้นเล็กน้อย

หากคุณใช้คำต่อท้ายที่สร้างแบบสุ่มโอกาสในการชนของคุณนั้นค่อนข้างดี


4
IEEE แสดงรายการOUI สาธารณะเท่านั้น รายการครบถ้วนสมบูรณ์มากขึ้นสามารถพบได้ที่anonsvn.wireshark.org/wireshark/trunk/manufท่ามกลางสถานที่อื่น ๆ ความคิดเห็นเกี่ยวกับที่อยู่ในท้องถิ่นนั้นถูกต้อง หากคุณสนใจสิ่งต่าง ๆ เช่นนี้จริงๆคุณสามารถใช้ OUI ที่เกี่ยวข้องกับ VM ที่มีอยู่แล้วได้เช่น 00:05:69 ของ VMWare และทำการจัดการในท้องถิ่น: 02:05:69
เจอรัลด์รวงผึ้ง

ฉันได้เห็นรายการนี้ แต่เนื่องจากผู้ที่อยู่ในรายการส่วนตัวอาจยังอยู่ในเครือข่ายของเราฉันต้องการค้นหา MACs ที่ไม่ได้ถูกใช้อย่างชัดเจนโดย บริษัท ใด ๆ
Chris Magnuson

เพียงจำไว้ว่ารายการ "สมบูรณ์" มีนิสัยกลายเป็นไม่สมบูรณ์ค่อนข้างรวดเร็วในอุตสาหกรรมไอที
John Gardeniers

ตั้งแต่ 20121031, มาตรฐาน. ieee.org ไม่ตอบสนอง
retracile

1
แน่นอนช่วง LAA ไม่ได้ระบุไว้ในนั้น พวกเขาไม่ได้รับการจัดการโดย IEEE (หรือในความเป็นจริงทุกคน)
Falcon Momot

9

ในกรณีที่คุณใช้ผลิตภัณฑ์ VMware (ESXi / Workstation / 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 .... )

คำสั่งของเลขฐานสิบหกจะถูกส่งเป็นคู่ในลำดับย้อนกลับบนสายอีเธอร์เน็ต ดังนั้น A3: xx: xx: xx: xx: ส่งเป็น 1100 0101: xx: xx: xx: xx: xx 3 ถูกส่งต่อหน้า A ทำให้บิตที่มีนัยสำคัญน้อยที่สุดสองคู่แรกทั้งคู่ นี่เป็นไปตามhttp://standards.ieee.org/develop/regauth/tut/macgrp.pdf

ดังนั้นดูเหมือนว่าถูกต้อง ฉันเข้าใจบทความ wiki ที่อ้างถึงข้างต้นเช่นกัน แต่เชื่อว่า 06 เป็นตัวอย่างที่ไม่ดีและไม่ใช่วิธีที่บิตถูกส่งผ่านสาย
นี่คือการจับภาพหน้าจอของส่วนที่เกี่ยวข้องของ PDF ที่เชื่อมโยงข้างต้น: ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะทำให้ช่วงเริ่มต้นดังนี้สำหรับ Unicast: x2 :, x6 :, xA :, xE: และเป็นดังนี้สำหรับ Multicast: 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 ถูกใช้โดย Hyper-V VM เช่นที่กล่าวถึงที่นี่: http : //technet.microsoft.com/en-us/library/jj590655.aspx


และจะไม่มีรายการ "0A-00-27": มาตรฐาน
Ajay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.