Benötige ich MAC-Adressen, wenn ich Raspberry Pi Zeros über einen Switch zusammen in einem Subnetz verbinde?

1870
Matt

Ich verbinde ein paar Raspberry Pi Zeros über Ethernet über einen Switch in einem Subnetz. Ich habe ihnen alle statischen IP-Adressen zugewiesen und frage mich, ob dies ausreicht oder ob ich ihnen auch jeweils eine MAC-Adresse zuweisen muss (da Raspberry Pi Zeros keine MAC-Adresse haben).

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?

5
Wenn Sie einen Ethernet-Anschluss haben (ob eingebaut, per USB-Adapter oder über einen USB-Adapter angeschlossen), haben Sie, wie die Antworten feststellten, eine werkseitig zugewiesene MAC-Adresse. Die einzige Stelle, an der Sie eine MAC-Adresse relativ leicht ändern können, ist, dass einige Router die standardmäßige MAC-Adresse überschreiben können, um einen vorherigen Router oder ein anderes Gerät zu täuschen, um ein Kabelmodem zu täuschen, was überhaupt nicht notwendig sein sollte - und doch ist es manchmal. manassehkatz vor 5 Jahren 2
@manadsehkatz Es gibt eine Menge Software, mit der Sie eine MAC-Adresse beliebig ändern oder spoofen können. Es ist überhaupt kein schweres Problem. HopelessN00b vor 5 Jahren 2
@ HopelessN00b Ich wusste, die Leute würden sich an "Aber du weißt, du kannst eine MAC-Adresse fälschen, richtig?" Und so weiter. Aber für so ziemlich 99,9% der Anwendungsfälle auf dem Markt kennt absolut niemand MAC-Adressen. JakeGould vor 5 Jahren 2

2 Antworten auf die Frage

27
JakeGould

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:

Raspberry Pi Zero

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.

4
essjae

Eine MAC-Adresse ist eine Hardware-Identifikationsnummer, die jedes Gerät in einem Netzwerk eindeutig identifiziert. Die MAC-Adresse wird in jede Netzwerkkarte eingebaut.

Ihr Raspberry Pi verfügt ab Werk über eine MAC-Adresse, wenn er über eine Netzwerkkarte verfügt. Sie können keine funktionierende IP-Adresslösung ohne MAC-Adressschicht verwenden. Die MAC-Adresse befindet sich in Schicht 2 des OSI-Modells. TCP ist auf Stufe 4, TCP / IP ist abhängig und erfordert MAC, um zu funktionieren.

So finden Sie Ihre MAC-Adresse auf einem Raspberry Pi:

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

Während IP von einer MAC-Schicht abhängt, haben nicht alle MAC-Schichten eine MAC-Adresse. Insbesondere für Punkt-zu-Punkt-Links ist kein Link erforderlich (da MAC-Frames nur an einem einzigen Ort gespeichert werden können), und einige Typen haben keinen. grawity vor 5 Jahren 2