Wenn Sie in irgendeiner Weise mit gängigen Netzwerkschnittstellen vernetzen, haben Sie MAC-Adressen, ob Sie es wissen oder nicht, aber Sie sollten sich nicht wirklich darum kümmern.
Ich verstehe Ihre Frage, aber es ist immer noch etwas verwirrend, wenn Sie so etwas fragen:
… Ich frage mich, ob das ausreicht oder ob ich ihnen auch jeweils eine MAC-Adresse zuweisen muss (da Raspberry Pi Zeros keine MAC-Adresse haben).
So sieht ein Raspberry Pi Zero aus:
Offensichtlich sind keine Netzwerkanschlüsse eingebaut. Ich nehme an, Sie meinen Ethernet, da Sie von einem Switch sprechen. Ich gehe also davon aus, dass Sie eine Art USB-zu-Ethernet-Adapter verwenden.
Sie haben zwar Recht, dass der Raspberry Pi Zero über keinen integrierten Netzwerkanschluss verfügt und somit keine MAC-Adresse hat, ein Netzwerkgerät wie ein USB-zu-Ethernet-Adapter hat jedoch definitiv eine MAC-Adresse.
Das heißt, fragen Sie:
Muss ich ihnen alle MAC-Adressen geben, wenn die MAC-Adressen die Datenübertragung zwischen ihnen beschleunigen? Oder ist es in Ordnung, nur bei statischen IP-Adressen zu bleiben?
Sie mischen die Dinge. In der Regel haben alle gängigen Netzwerkgeräte jeglicher Art - kabelgebunden, drahtlos usw. - eine MAC-Adresse, bei der es sich um eine Medienzugriffskontrolladresse handelt . Eine IP-Adresse ist die Netzwerkadresse. Sie verbinden Geräte über IP-Adressen miteinander, aber MAC-Adressen sind für Sie als Endbenutzer nahezu unsichtbar und werden nur von Netzwerkgeräten (z. B. Switches) zur Verwaltung des Datenverkehrs verwendet.
Sie müssen also niemals auf die gleiche Art und Weise nachdenken, wie Sie eine IP-Adresse vergeben. Eine MAC-Adresse ist für eine Netzwerkschnittstelle eindeutig und wird ab Werk fest codiert. Eine IP-Adresse verwalten Sie, wenn Sie - ein Benutzer - ein System und zugehörige Geräte einrichten. Die Geschwindigkeit wird nicht durch MAC-Adressen bestimmt. Es ist einfach ein untergeordnetes Steuerelement, über das Sie wirklich nicht nachdenken müssen.