web-dev-qa-db-fra.com

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

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

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

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

25
leo

en utilisant le programme linux dhclient.

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

[edit] Si vous utilisez cette astuce pour créer une réservation d'adresse pour une machine réelle, commencez par basculer le NIC de Windows sur une adresse IP statique, car après un redémarrez en mode DHCP Windows peut envoyer une requête DHCP avec la dernière adresse IP utilisée, ce qui annihilerait vos efforts avec dhclient ci-dessous ...

L'astuce consiste à envoyer une requête DHCP avec l'adresse IP souhaitée à partir du même NIC (ou mieux: même adresse MAC).

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

send dhcp-requested-address 192.168.1.240;

Puis arrêtez et démarrez le dhclient en tant qu'utilisateur root, où votre NIC est eth0 (vérifiez en émettant ip addr show au préalable).

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

En cas de succès, votre serveur DHCP remplira 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 ....

Définissez ensuite l'adresse IP de ce périphérique dans la table DHCP du routeur en tant que réservation d'adresse fixe. Ceci associera l'adresse IP à l'adresse MAC du périphérique et renverra la même adresse IP chaque fois qu'une demande DHCP avec cette adresse MAC sera rencontrée ultérieurement.

23
leo