Mein Router verwendet DHCP und jedes Mal, wenn ich meinen Himbeer-Pi neu formatiere, auch wenn ich eine andere microSD-Karte verwende, hat er immer die gleiche LAN-IP. Ich bin nicht ganz sicher, wie die IPs zugewiesen werden, aber ich gehe davon aus, dass das Gerät eine eindeutige ID im Netzwerk hat, die mein Router erkennt.
22
Antworten:
Ihr Raspberry Pi hat eine eindeutige ID, die als MAC-Adresse bezeichnet wird, genauer gesagt zwei. Jeder Netzwerkadapter hat einen davon. Der WLAN-Adapter verfügt also über eine eindeutige ID, der Ethernet-Adapter über eine eindeutige ID.
Und aus diesem Grund erhält Ihr Raspberry Pi die gleiche IP. Für Ihren Router ist es nicht wichtig, was Sie genau mit dem Gerät machen. Es erkennt nur den MAC und bietet die gleiche IP wie zuvor.
Edit: Wie Beege betonte, kann sich die IP noch ändern, da das 'D' in DHCP für dynamisch steht. Wenn Ihr Gerät jedoch die gleiche IP-Adresse wie zuvor über DHCP erhält, liegt dies an der erkannten MAC-Adresse.
quelle
actually two to be precise
- angenommen pi3b oder 3b +Zusätzlich zu den bereits gegebenen Antworten werde ich einige zusätzliche Hintergrundinformationen geben.
Im Allgemeinen wird das DHCP-Protokoll erstellt, um dynamische Änderungen so gering wie möglich zu halten. Es ist ein Aspekt der Stabilität. In kleinen Heimnetzwerken spielt es keine Rolle, aber große Netzwerke mit Switches und Routern benötigen einige Zeit, um in einen optimierten Zustand zu gelangen. Switches müssen ihre Nachbarn und Router die Routen lernen. Starke Änderungen der IP-Adressen sind für diesen Zustand nicht gut.
Die meisten Leute denken vielleicht, der DHCP-Server gibt einem Client nur eine IP-Adresse und das wars. Aber es ist nur die halbe Wahrheit. Hier ist ein typischer DHCP-Handshake:
Wie Sie sehen, fordert der Client, der mit seiner Mac-Adresse b8: 27: eb: 0e: 3c: 6f identifiziert ist, eine bestimmte IP-Adresse an, die er bevorzugt. Es weiß, welche IP-Adresse es vorher hat, auch nach einem Neustart. Der DHCP-Server bestätigt dies nur. Das, was es dem Kunden gibt, nennt man Leasing . Es enthält eine Zeitüberschreitung (zusammen mit vielen anderen wichtigen Optionen), wie lange der Client die IP-Adresse verwenden kann, ohne sie erneut anzufordern. Das Timeout ist abhängig vom Setup und wird meist auf einige Stunden eingestellt. Der DHCP-Server speichert die Lease in seinem Cache und reserviert sie so lange wie möglich für denselben Client, auch wenn er heruntergefahren wird. Daher wird der Client beim nächsten Start nur für seine Lease bestätigt. Nur wenn der Server keine anderen unbenutzten Leases für Clients hat, wird die verwendete verwendet. Der Handshake sieht dann so aus:
Wie Sie sehen, lehnt der DHCP-Server (DHCPNAK) die Anfrage ab und bietet eine neue IP-Adresse an, die dann im nächsten Schritt vom Client angefordert wird. Dieser zusätzliche Schritt wird ausgeführt, um dem Client die Möglichkeit zu geben, die angebotene IP-Adresse nicht zu akzeptieren ...
quelle