5

Я соединяю несколько Raspberry Pi Zeros вместе через Ethernet через коммутатор в подсети. Я назначил им все статические IP-адреса, и мне интересно, достаточно ли это или мне также нужно назначить каждому из них MAC-адрес (так как нули Raspberry Pi не имеют MAC-адреса).

Нужно ли давать им все MAC-адреса / будет ли MAC-адрес ускорять передачу данных между ними. Или нормально просто придерживаться статических IP-адресов?

2 ответа2

27

Если вы каким-либо образом общаетесь с обычными сетевыми интерфейсами, у вас есть MAC-адреса, знаете ли вы это или нет, но вам не нужно беспокоиться о них.

Итак, я понимаю ваш вопрос, но это все еще немного сбивает с толку, когда вы спрашиваете что-то вроде этого:

… Мне интересно, достаточно ли это или мне также нужно назначить каждому MAC-адрес (поскольку Raspberry Pi Zeros не имеют MAC-адреса).

Вот как выглядит Raspberry Pi Zero :

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-адресами; это просто элемент управления более низкого уровня, о котором вам действительно не нужно думать.

4

MAC-адрес - это аппаратный идентификационный номер, который однозначно идентифицирует каждое устройство в сети. MAC-адрес производится в каждую сетевую карту.

Ваш Raspberry Pi имеет встроенный MAC-адрес, если он имеет какую-либо сетевую карту. У вас не может быть работающего решения по IP-адресу без наличия уровня MAC-адреса. MAC-адрес находится на уровне 2 модели OSI. TCP находится на четвертом уровне, TCP/IP зависит и требует MAC для работы.

Вот способ найти ваш MAC-адрес на Raspberry Pi:

https://raspberrypi.stackexchange.com/questions/71824/how-can-i-find-the-mac-address-of-my-wi-fi-interface

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .