Comment installer et configurer DHCP sur Linux

Comment installer et configurer DHCP sur Linux

Tout système ou administrateur réseau travaillant dans de grands environnements de calcul occupés trouvera souvent mouvementé pour configurer de nouveaux clients et leur attribuer des adresses IP et un tableau d'autres paramètres de configuration. C'est là que le DHCP ou le protocole de configuration dynamique de l'hôte est utile.

DHCP ou Dynamic Host Configuration Protocol est un protocole client-serveur qui attribue automatiquement et dynamiquement les adresses IP et d'autres paramètres de configuration sur les appareils de votre réseau.

Ce tutoriel explique comment configurer un serveur DHCP et le configurer pour votre réseau. Ce guide illustrera également comment configurer le système client DHCP. Notez que ce guide est spécifique à Ubuntu 20:04 et non sur aucun autre système d'exploitation.

Introduction aux méthodes d'allocation DHCP et DHCP

Bien que notre article précédent ait introduit le DHCP et discuté de manière approfondie de son fonctionnement, il est toujours essentiel de l'introduire ici et d'expliquer les différentes options d'allocation que vous pouvez utiliser.

Le mécanisme opérationnel du DHCP est assez simple. De nombreux ordinateurs n'ont pas d'adresses IP lorsqu'ils démarrent à moins qu'ils aient une adresse IP statique dédiée.

Après le démarrage, une machine utilisera l'automatique DHCP Discover composant pour envoyer une diffusion. Le serveur DHCP répondra à la demande ou à la diffusion et contactera le client à l'aide du Offre DHCP trafic unicast. Le trafic d'offre DHCP transporte l'adresse IP désignée attribuée au client. Il contient également l'adresse IP DNS du serveur et l'adresse IP par défaut pour la passerelle.

Le client enverra par conséquent une demande DHCP au serveur reconnaissant la réception et l'acceptation des paramètres de configuration. Les serveurs conserveront les enregistrements de toutes les adresses assignées pour empêcher les collisions d'adresses IP ou les doubles affectations. Pour les réseaux locaux, il ne doit y avoir qu'un seul serveur.

Voici les méthodes d'allocation critiques.

  • Allocation manuelle- Vous basez votre distribution d'adresses IP sur les adresses Mac (Contrôle d'accès aux médias). Ce système d'allocation donne à chaque machine une adresse IP fixe et le serveur DHCP enverra de manière cohérente à l'appareil une configuration fixe en fonction de son adresse MAC.
  • Allocation automatique- Le serveur utilisera une méthode de premier service, premier service pour attribuer des adresses IP automatiquement et dynamiquement. Les adresses attribuées peuvent avoir un temps de location fixe ou un temps de location infini. Les adresses IP avec un temps de location fixe expireront après un certain temps. D'un autre côté, les adresses IP avec un temps de location infini resteront en permanence pour le client.

Guide étape par étape sur la façon de configurer le serveur DHCP sur Ubuntu

Vous devez suivre ces étapes pour configurer un serveur DHCP vers votre système Linux:

Étape 1: Assurez-vous que vos systèmes répondent à toutes les spécifications

Tout d'abord, assurez-vous que votre système répond à toutes les conditions préalables nécessaires. Ils comprennent:

  • Vous avez deux systèmes informatiques, tous deux exécutant Ubuntu 20:04
  • Privilège d'accéder à votre réseau en tant qu'utilisateur racine avec la possibilité d'utiliser la commande sudo

Étape 2: Installez le serveur DHCP

Sur votre machine de serveur DHCP désigné, installez le serveur DHCP. Notamment, le package du serveur DHCP est disponible dans le dépôt par défaut d'Ubuntu. Vous utiliserez la commande suivante pour implémenter l'installation:

Étape 3: Démarrez votre service DHCP

Démarrez votre service DHCP pour lui permettre de commencer le redémarrage du système. Vous pouvez y parvenir en utilisant les commandes suivantes:

Étape 4: Configurer le service DHCP

Le fichier de configuration DHCP est disponible sur / etc / default / isc-dhcp-server. Vous pouvez modifier le fichier avec les détails corrects pour spécifier votre interface réseau. La commande ci-dessous vous aidera à y parvenir:

Vous pouvez spécifier votre réseau à l'aide de cette commande:

Procéder pour enregistrer et fermer le fichier une fois terminé. L'étape suivante consiste à modifier la configuration (/ etc / dhcp / dhcpd.conf) fichier pour définir votre bail DHCP. La commande ci-dessous doit être utilisée:

Décommente la ligne ci-dessous:

La dernière étape lors de la configuration de votre serveur consiste à modifier les lignes ci-dessous:

Enregistrer et fermer ce fichier une fois que vous avez terminé de tout éditer.

Étape 5: Configurez le serveur DHCP pour une affectation d'adresse IP statique aux clients

Le serveur DHCP a une configuration par défaut pour attribuer des adresses IP dynamiques aux clients du réseau. Cependant, vous devez configurer votre serveur pour donner des adresses IP statiques aux clients DHCP en fonction de l'adresse MAC de chaque client.

Par exemple, nous pouvons attribuer 192.168.21.02 à un client avec le 4C: BB: 58: 9C: F5: 55 Adresse MAC. Modifiez votre / etc / dhcp / dhcpd.Fichier Conf en utilisant la commande nano comme indiqué ci-dessous pour y parvenir.

Vous devez ajouter les lignes suivantes au fichier:

Enregistrez les modifications et fermez le fichier.

Il est temps de redémarrer votre service DHCP pour implémenter les modifications. Vous pouvez utiliser la commande ci-dessous pour redémarrer le service:

Procédez pour vérifier l'état de votre service DHCP avec la commande ci-dessous:

Étape 6: Configurez votre instance client DHCP pour obtenir une adresse IP statique

Une fois que vous avez configuré votre serveur, vous devrez également configurer votre instance client. La première procédure de configuration consiste à s'assurer que votre client peut obtenir une adresse IP statique à partir du serveur.

Pour y parvenir, ouvrez votre machine client. Nous supposons que votre machine client a le 4C: BB: 58: 9C: F5: 55 Adresse MAC. Une fois sur l'appareil, modifiez son interface réseau à l'aide de la commande ci-dessous:

Vous pouvez modifier l'interface en supprimant les lignes par défaut suivantes:

Enregistrez les modifications et fermez le fichier. Maintenant, pour vous assurer d'appliquer les modifications pertinentes dans le nouveau fichier, vous pouvez redémarrer votre service de gestion de réseau à l'aide de la commande ci-dessous:

L'étape suivante consiste à exécuter la commande ci-dessous sur la machine client:

La sortie doit être la suivante:

Parfois, vous pouvez ne pas obtenir l'adresse IP de votre serveur DHCP. Si tel est le cas, vous pouvez l'obtenir en exécutant la commande ci-dessous:

Vous pouvez vérifier l'adresse IP en exécutant la commande ci-dessous:

Étape 7: Configurez votre instance client DHCP pour obtenir une adresse IP dynamique

Vous pouvez également configurer votre autre machine client pour obtenir une adresse IP dynamique à partir de votre serveur DHCP. Vous pouvez commencer ce processus en modifiant d'abord votre fichier d'interface réseau à l'aide de la commande ci-dessous:

Ajoutez les lignes ci-dessous au fichier:

Vous pouvez enregistrer et fermer le fichier. Maintenant, pour vous assurer que vous implémentez les modifications de l'interface, procédez pour redémarrer votre gestionnaire de réseau à l'aide de la commande ci-dessous:

Vérifiez l'adresse IP dynamique attribuée à votre client DHCP en exécutant la commande suivante:

La sortie doit être similaire à ce qui est dans l'illustration ci-dessous:

Conclusion

L'article traite de l'ensemble du processus commençant par l'installation et la configuration du serveur DHCP sur Ubuntu. Nous avons également discuté de la configuration de l'instance client pour obtenir des adresses IP dynamiques et statiques.