Я хочу назначить своим виртуальным машинам MAC-адреса, чтобы я мог настроить для них резервирование DHCP, чтобы они всегда получали один и тот же IP-адрес, независимо от того, на каком гипервизоре хоста они работают, или операционной системе, в которой они работают.
Что мне нужно знать, так это то, какой диапазон MAC-адресов я могу использовать, не опасаясь, что однажды какое-то устройство может быть подключено к нашей сети с этим MAC?
Я прочитал статью в Википедии о MAC-адресах и этот Кажется, что в разделе указано, что если я создаю адрес в форме 02-XX-XX-XX-XX-XX, то он считается локально управляемым адресом.
Я предполагаю, что это означает, что ни один производитель оборудования никогда не будет использовать адрес, начинающийся с 02, поэтому я должен быть в безопасности, используя все, что начинается с 02 для моих виртуальных машин?
Спасибо за помощь.
На самом деле существует 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 любым шестнадцатеричным значением.
Если вы используете Продукты VMware (ESXi / Workstation / vCenter / ...) допустимый диапазон назначенных вручную MAC-адресов:
00:50:56:00:00:00 - 00:50:56:3F:FF:FF
Полный список назначенных префиксов Mac можно найти здесь: http://standards.ieee.org/regauth/oui/oui.txt
В этом списке есть несколько префиксов, помеченных как частные, 02 не входит в их число. Если вы воспользуетесь одним из них, вы будете в относительной безопасности. Имейте в виду, что другие устройства, программное обеспечение и т. Д. Также могут использовать этот префикс, и в этом случае вероятность конфликта немного возрастает.
Если вы используете случайно сгенерированные суффиксы, ваши шансы на столкновение довольно астрономические.
Для виртуальных машин Xen вы можете использовать все, что угодно, начиная с 00: 16: 3E, и это значение по умолчанию, которое генерируют многие инструменты управления.
Кажется, что 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, как указано здесь: http://technet.microsoft.com/en-us/library/jj590655.aspx
Я знаю, что это устарело, но то, как я это читаю, похоже на это (поскольку я делаю это сейчас для 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-файла:
Это заставит диапазоны начинаться следующим образом для Unicast: x2 :, x6 :, xA :, xE: И следующим образом для Multicast: x3, x7, xF.