Является ли MAC-адрес, используемый на уровне DLL, уникальным во всем мире для устройства, скажем, этого компьютера?
решение1
MAC-адрес, записанный в аппаратный чип сетевой карты, должен быть уникальным.Здесь— это база данных, которая позволит вам узнать, каким поставщикам выделены те или иные MAC-адреса. На программном уровне большинство ОС (включая Windows, Linux, Mac OSX и BSD, чтобы назвать несколько) позволяют вам изменять MAC-адрес, используемый картой, что известно как «MAC-спуфинг». Это не меняет адрес, который зашит в оборудование, а просто позволяет ОС записывать пользовательский MAC-адрес в пакеты. Вы можете отключить спуфинг в любое время, чтобы вернуть исходный MAC-адрес.
решение2
Иногда, не всегда. Некоторые производители сетевых карт повторно используют MAC-адреса на многих сетевых картах, потому что маловероятно, что два с одинаковым MAC-адресом окажутся в одной локальной сети. Вот почему они позволяют вам менять MAC-адрес; если у вас есть два с одинаковым MAC-адресом, вы можете изменить один. Я знаю людей, с которыми это произошло.