Pertanyaan Berapa kisaran alamat MAC yang dapat saya gunakan dengan aman untuk mesin virtual saya?


Saya ingin menetapkan alamat MAC mesin virtual saya sehingga saya dapat mengkonfigurasi reservasi DHCP untuk mereka sehingga mereka selalu mendapatkan alamat IP yang sama terlepas dari mana hypervisor host yang mereka jalankan atau sistem operasi yang mereka jalankan.

Yang perlu saya ketahui adalah rentang alamat MAC apa yang dapat saya gunakan tanpa rasa takut bahwa suatu hari beberapa perangkat mungkin terhubung ke jaringan kami dengan MAC itu?

Saya telah membaca artikel Wikipedia di alamat MAC dan ini Bagian tampaknya menunjukkan bahwa jika saya membuat alamat dengan formulir 02-XX-XX-XX-XX-XX maka itu dianggap sebagai alamat yang dikelola secara lokal.

Saya akan berasumsi ini berarti bahwa tidak ada pabrikan perangkat keras yang akan menggunakan alamat yang dimulai dengan 02 sehingga saya harus aman untuk menggunakan apa pun yang dimulai dengan 02 untuk mesin virtual saya?

Terima kasih untuk bantuannya.


76
2017-07-14 21:01






Jawaban:


Sebenarnya ada 4 set Rentang Alamat yang Dikelola Secara Lokal yang dapat digunakan di jaringan Anda tanpa takut konflik, dengan asumsi tidak ada orang lain yang menetapkan ini di jaringan Anda:

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

Mengganti x dengan nilai hex apa pun.


107
2017-07-14 21:06



Terjemahan yang berguna dari versi wikipedia: "Alamat yang dikelola secara universal dan dikelola secara lokal dibedakan dengan menetapkan bit terkecil kedua yang paling signifikan dari byte yang paling signifikan dari alamat. Jika bit adalah 0, alamat secara universal diberikan. Jika 1, alamat ini dikelola secara lokal. Dalam contoh alamat 02-00-00-00-00-01 byte yang paling signifikan adalah 02h. Biner adalah 00000010 dan bit terkecil kedua yang paling tidak adalah 1. Oleh karena itu, ini adalah alamat yang dikelola secara lokal. [ 3] Bit adalah 0 di semua OUI. " - Adam Brand


Daftar lengkap prefiks mac yang ditetapkan dapat ditemukan di sini: http://standards.ieee.org/regauth/oui/oui.txt

Ada beberapa awalan yang ditandai pribadi pada daftar itu, 02 bukan salah satunya. Jika Anda menggunakan salah satunya, Anda harus relatif aman. Perlu diingat bahwa perangkat lain, perangkat lunak, dll. Juga dapat menggunakan awalan itu, sehingga kesempatan Anda untuk konflik sedikit meningkat.

Jika Anda menggunakan sufiks yang dihasilkan secara acak, kemungkinan tabrakan Anda cukup astronomi.


10
2017-07-14 21:05



IEEE hanya mendaftar publik OUI. Daftar yang jauh lebih lengkap dapat ditemukan di anonsvn.wireshark.org/wireshark/trunk/manuf di antara tempat-tempat lain. Komentar tentang alamat yang dikelola secara lokal dinyatakan benar. Jika kamu sangat peduli tentang hal-hal seperti itu, Anda bisa mengambil OUI yang terkait dengan VM, mis. VMWare's 00:05:69 dan membuatnya diatur secara lokal: 02:05:69. - Gerald Combs
Saya telah melihat daftar ini tetapi mengingat bahwa mereka yang terdaftar sebagai pribadi mungkin masih berpikir berakhir di jaringan kami, saya ingin menemukan berbagai MAC yang secara eksplisit tidak akan digunakan oleh perusahaan mana pun. - Chris Magnuson
Ingatlah bahwa daftar "lengkap" memiliki kebiasaan menjadi tidak lengkap lebih cepat dalam industri TI. - John Gardeniers
Pada 20121031, standards.ieee.org tidak merespons. - retracile
Tentu saja rentang LAA tidak terdaftar di sana. Mereka tidak dikelola oleh IEEE (atau pada kenyataannya siapa pun). - Falcon Momot


Jika Anda menggunakan Produk VMware (ESXi / Workstation / vCenter / ...), rentang valid dari alamat MAC yang ditetapkan secara manual adalah:

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

8
2017-07-14 21:08



Kami menggunakan Hyper V. Menarik untuk dicatat bahwa VMWare secara khusus mengukir berbagai alamat MAC untuk MAC yang diberikan secara manual. Terima kasih atas informasinya. - Chris Magnuson


Untuk mesin virtual Xen Anda dapat menggunakan apa pun yang dimulai dengan 00: 16: 3E, dan itulah default yang akan dihasilkan banyak alat manajemen.


4
2017-07-14 21:11





Saya tahu ini sudah tua, tetapi cara saya membaca ini seperti ini (seperti yang saya lakukan sekarang untuk Hyper-V 2012 dan dalam lingkungan MSP ....)

Urutan digit heksadesimal ditransmisikan berpasangan dalam urutan terbalik pada kawat ethernet. Jadi, A3: xx: xx: xx: xx: xx ditransmisikan sebagai 1100 0101: xx: xx: xx: xx: xx 3 ditransmisikan sebelum A, membuat dua bit paling signifikan ditransmisikan pertama baik 1's. Ini menurut http://standards.ieee.org/develop/regauth/tut/macgrp.pdf

Oleh karena itu, tampak bahwa hal di atas benar. Saya mengerti artikel wiki yang direferensikan di atas juga, tetapi percaya 06 adalah contoh yang buruk dan bukan cara bit yang ditransmisikan pada kabel.
Berikut ini adalah screen capture dari bagian terkait dari PDF terkait di atas: enter image description here

Ini akan membuat rentang mulai sebagai berikut untuk Unicast: x2 :, x6 :, xA :, xE: Dan sebagai berikut untuk Multicast: x3, x7, xF.


3
2017-09-08 23:00



Dan juga xB (untuk multicast)? - psmears
Fakta bahwa digit ditransmisikan dalam urutan terbalik tidak mengubah LSB. - Davor Cubranic


Sepertinya Virtualbox versi 5 menggunakan alamat yang dikelola secara lokal yang dimulai dengan 0A-00-27 (sementara di versi sebelumnya menggunakan 08-00-27).

By the way ketika menugaskan alamat MAC secara manual hanya perlu diingat bahwa 00-03-FF digunakan oleh Virtual-PC VMs seperti yang disebutkan di sini: 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 dan 00-15-5D digunakan oleh Hyper-V VMs seperti yang disebutkan di sini: http://technet.microsoft.com/en-us/library/jj590655.aspx


3
2017-10-06 10:34



Dan itu tidak mencantumkan "0A-00-27": standards-oui.ieee.org/oui/oui.txt - Ajay