Comment demander une adresse IP spécifique au serveur DHCP?

25

Comment demander une adresse IP spécifique au serveur DHCP?

Cette question touche également le sujet de la réservation d'adresse DHCP dans un routeur.

Contexte: la table DHCP de mes routeurs domestiques permet uniquement de créer une réservation d'adresse IP pour une IP attribuée. Il ne me permet pas de modifier le tableau et d'attribuer manuellement au périphérique une adresse IP arbitraire pour le prochain renouvellement.

Leo
la source

Réponses:

23

en utilisant le programme linux dhclient .

Si vous n'avez pas installé Linux, vous pouvez utiliser un CD live Linux amorçable.

[modifier] Si vous faites cette astuce pour créer une réservation d'adresse pour une machine Windows réelle , basculez d'abord la carte réseau dans Windows sur une IP statique, car après un redémarrage en mode DHCP, Windows peut envoyer une demande DHCP avec sa dernière IP utilisée, qui anéantirait vos efforts avec dhclient ci-dessous ...

L'astuce consiste à envoyer une requête DHCP avec votre adresse IP souhaitée à partir de la même carte réseau (ou mieux: même adresse MAC).

Modifiez le fichier /etc/dhcp/dhclient.conf et ajoutez la ligne suivante (vous devrez peut-être d'abord copier le fichier dans un emplacement accessible en écriture si vous démarrez à partir d'un CD):

send dhcp-requested-address 192.168.1.240;

Ensuite, arrêtez et démarrez dhclient en tant qu'utilisateur root, où se trouve votre NIC eth0(vérifiez en émettant ip addr showau préalable)

dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0

En cas de succès, votre serveur DHCP répondra à votre demande préparée. Parfois, vous devrez supprimer l'entrée de périphérique dans la table DHCP avant d'émettre dhclient -4 -d ....

Faites ensuite de cette adresse IP de périphérique dans la table DHCP du routeur une réservation d'adresse fixe. Cela associera l'IP au MAC de l'appareil et retournera la même IP à chaque fois qu'une demande DHCP avec cette adresse MAC sera rencontrée à l'avenir.

Leo
la source
5
Les commutateurs -4 et -cf seront généralement redondants. Le commutateur -d fera que le processus restera au premier plan, ce qui est probablement indésirable. dhclient [-v] eth0pour la dernière étape devrait suffire.
Dologan