Mon routeur utilise DHCP, et chaque fois que je reformate mon Raspberry Pi, même lorsque j'utilise une carte microSD différente, il a toujours la même IP LAN. Je ne sais pas trop comment les IP sont attribuées, mais je suppose que l'appareil a un identifiant unique sur le réseau que mon routeur reconnaît?
22
Réponses:
Votre Raspberry Pi possède un identifiant unique, appelé adresse MAC, en fait deux pour être précis. Chaque adaptateur réseau en possède un. Ainsi, l'adaptateur Wi-Fi a un ID unique et l'adaptateur Ethernet en a.
Et c'est pourquoi votre Raspberry Pi obtient la même IP. Pour votre routeur, ce que vous faites exactement avec l'appareil n'est pas important. Il reconnaît simplement le MAC et fournit la même IP qu'auparavant.
Edit: Comme l'a souligné Beege, l'IP peut toujours changer car le «D» dans DHCP signifie dynamique. Mais si votre appareil obtient la même IP qu'auparavant via DHCP, c'est à cause du MAC qui est reconnu.
la source
actually two to be precise
- en supposant pi3b ou 3b +En plus des réponses déjà données, je donnerai quelques informations supplémentaires.
En général, le protocole DHCP est conçu pour réduire autant que possible les changements dynamiques. C'est un aspect de la stabilité. Cela n'a pas beaucoup d'importance sur les petits réseaux domestiques, mais les grands réseaux avec des commutateurs et des routeurs ont besoin de temps pour atteindre un état optimisé. Les commutateurs doivent apprendre ses voisins et le routeur doit apprendre les itinéraires. Les changements importants d'adresses IP ne sont pas bons pour cet état.
La plupart des gens peuvent penser que le serveur DHCP donne simplement une adresse IP à un client et c'est tout. Mais ce n'est que la moitié de la vérité. Voici une poignée de main DHCP typique:
Comme vous pouvez le voir, le client identifié avec son adresse mac b8: 27: eb: 0e: 3c: 6f demande une adresse IP spécifique qu'il préfère. Il sait quelle adresse IP il a avant, même après un nouveau démarrage. Le serveur DHCP ne fait que le confirmer. Ce que cela donne au client s'appelle un bail . Il contient un délai d'expiration (ainsi que de nombreuses autres options importantes) pendant combien de temps le client peut utiliser l'adresse IP sans demander à nouveau. Le délai d'attente dépend de la configuration et est généralement défini sur quelques heures. Le serveur DHCP stocke le bail dans son cache et le réserve le plus longtemps possible au même client, même s'il est à l'arrêt. Il confirmera donc simplement le client pour son bail lors de son redémarrage. Ce n'est que lorsque le serveur n'a pas d'autres baux inutilisés à donner aux clients qu'il prendra celui utilisé. La poignée de main ressemblera alors à ceci:
Comme vous pouvez le voir, le serveur DHCP rejette (DHCPNAK) la demande et propose une nouvelle adresse IP qui, à l'étape suivante, est demandée par le client. Cette étape supplémentaire est faite pour donner au client la possibilité de ne pas accepter l'adresse IP proposée ...
la source