Если вы каким-либо образом общаетесь с обычными сетевыми интерфейсами, у вас есть MAC-адреса, знаете ли вы это или нет, но вам не нужно беспокоиться о них.
Итак, я понимаю ваш вопрос, но это все еще немного сбивает с толку, когда вы спрашиваете что-то вроде этого:
… Мне интересно, достаточно ли это или мне также нужно назначить каждому MAC-адрес (поскольку Raspberry Pi Zeros не имеют MAC-адреса).
Вот как выглядит Raspberry Pi Zero :
Очевидно, он не имеет встроенных сетевых портов; Я предполагаю, что вы имеете в виду Ethernet, так как вы упоминаете коммутатор. Итак, я предполагаю, что вы используете какой-то адаптер USB-Ethernet?
Хотя вы правы в том, что Raspberry Pi Zero не имеет встроенного сетевого порта и, следовательно, не имеет MAC-адреса, сетевое устройство, такое как адаптер USB-Ethernet, определенно имеет MAC-адрес.
Тем не менее, вы спрашиваете:
Нужно ли давать им все MAC-адреса / будет ли MAC-адрес ускорять передачу данных между ними. Или нормально просто придерживаться статических IP-адресов?
Вы все путаете. По большей части любое обычное базовое сетевое устройство любого типа - проводное, беспроводное и т.д. - будет иметь MAC-адрес, который является адресом управления доступом к среде. IP-адрес - это сетевой адрес. Вы соединяете устройства вместе по IP-адресам, но MAC-адреса в значительной степени невидимы для вас как конечного пользователя и реально используются только сетевым оборудованием - например, коммутаторами - для управления трафиком.
Поэтому вам не нужно думать о назначении MAC-адреса так же, как вы назначаете IP-адрес. MAC-адрес уникален для сетевого интерфейса и жестко прописан на заводе. IP-адрес - это то, чем вы управляете, когда вы - пользователь - настраиваете систему и связанные с ней устройства. И скорость не определяется MAC-адресами; это просто элемент управления более низкого уровня, о котором вам действительно не нужно думать.