it-swarm-ru.tech

Какой диапазон MAC-адресов я могу безопасно использовать для своих виртуальных машин?

Я хочу назначить своим виртуальным машинам MAC-адреса, чтобы я мог настроить для них резервирование DHCP, чтобы они всегда получали один и тот же IP-адрес независимо от того, на каком гипервизоре хоста они работают или на какой операционной системе они работают.

Мне нужно знать, какой диапазон MAC-адресов я могу использовать, не опасаясь, что однажды какое-то устройство может быть подключено к нашей сети с этим MAC?

Я прочитал статью в Википедии о MAC-адресах и этот раздел, кажется, указывает на то, что если я создаю адрес с формой 02-XX-XX-XX- XX-XX, тогда он считается адресом, администрируемым на месте.

Я предполагаю, что это означает, что ни один производитель оборудования никогда не будет использовать адрес, начинающийся с 02, так что я могу безопасно использовать все, что начинается с 02, для моих виртуальных машин?

Спасибо за помощь.

86
Chris Magnuson

На самом деле существует 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 любым шестнадцатеричным значением.

120
Sam Cogan

Полный список назначенных префиксов Mac можно найти здесь: http://standards.ieee.org/regauth/oui/oui.txt

В этом списке есть несколько префиксов, помеченных как приватные, 02 не является одним из них. Если вы используете один из них, вы должны быть в относительной безопасности. Имейте в виду, что другие устройства, программное обеспечение и т.д. Также могут использовать этот префикс, и в этом случае ваш шанс конфликта немного возрастает.

Если вы используете случайно сгенерированные суффиксы, ваши шансы на столкновение довольно астрономические.

10
Paul McMillan

Если вы используете продукты VMware (ESXi/Workstation/vCenter/...), допустимый диапазон назначенных вручную MAC-адресов:

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

Для виртуальных машин Xen вы можете использовать все, что начинается с 00: 16: 3E, и это значение по умолчанию, которое генерируют многие инструменты управления.

5
Kamil Kisiel

Я знаю, что это старо, но то, как я это читаю, выглядит примерно так (как я делаю это сейчас для Hyper-V 2012 и в среде MSP ....)

Порядок шестнадцатеричных цифр передается парами в обратном порядке по сети Ethernet. Таким образом, A3: xx: xx: xx: xx: xx передается как 1100 0101: xx: xx: xx: xx: xx 3 передается перед A, в результате чего два младших значащих бита передаются первыми обоими единицами. Это согласно http://standards.ieee.org/develop/regauth/tut/macgrp.pdf

Таким образом, похоже, что вышесказанное является правильным. Я понимаю, что статья в вики также упоминалась выше, но считаю, что 06 - плохой пример, а не способ передачи битов по проводам.
Вот снимок экрана соответствующей части вышеупомянутого связанного PDF: enter image description here

Это приведет к тому, что диапазоны начнутся следующим образом для одноадресной передачи: x2 :, x6 :, xA :, xE: и следующим образом для многоадресной рассылки: x3, x7, xF.

4
Thomas Mekeel

Кажется, Virtualbox версии 5 использует локально управляемые адреса, начиная с 0A-00-27 (в то время как в предыдущих версиях он использовал 08-00-27).

Кстати, при назначении MAC-адресов вручную просто имейте в виду, что 00-03-FF используется виртуальными машинами Virtual-PC, как упомянуто здесь: 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

4
zdzich