Comment installer et configurer un serveur DHCP sur Ubuntu 16

{title}

{title}

DHCP ( Dynamic Host Configuration Protocol ) nous permet d'établir des plages d'adresses IP pour les ordinateurs clients du domaine. Nous avons ainsi la possibilité de gérer de manière centralisée toutes les adresses IP du domaine.

Lorsque nous avons un ou plusieurs serveurs DHCP disponibles dans notre organisation, nous sommes pleinement convaincus que tous les ordinateurs et tous les périphériques de notre réseau auront automatiquement leur adresse IP à chaque fois qu’ils se connecteront. Il n’est pas nécessaire d’aller sur chaque ordinateur pour définir l’adresse. manuel puisqu'il s'agit d'une dépense administrative inutile.

Il existe de nombreuses façons de l’implémenter, l’un au niveau de Windows Server, mais nous nous concentrons aujourd’hui sur la façon de configurer DHCP sur des systèmes Linux, plus précisément à la fois Ubuntu, client et serveur.

Avec DHCP mis en œuvre, nous fournissons les paramètres suivants:

  • Masque de sous-réseau
  • Adresse IP
  • Passerelle
  • Serveurs DNS, entre autres.

Dans Ubuntu 16, il est possible qu’il s’agisse d’un serveur DHCP qui contrôle toutes les adresses IP de l’organisation de manière dynamique et sécurisée.

Cette fois, nous allons parler de la configuration pratique de DHCP Ubuntu 16 .

1. Installation de DHCP sur Ubuntu 16


Pour exécuter ce processus, nous devons disposer des privilèges root utilisant le terme sudo avant chaque commande ou ne parvenant pas à se connecter sous cet utilisateur.

Pour installer DHCP sur Ubuntu 16, nous allons entrer la commande suivante:

 sudo apt-get install isc-dhcp-server 

{title}

Nous espérons que les paquets seront téléchargés et installés correctement dans Ubuntu 16.

Il convient de noter que nous devons avoir défini les valeurs à définir dans le serveur DHCP, telles que la passerelle ou la passerelle, la plage d'adresses IP à attribuer, etc.

2. Configuration de la carte réseau dans Ubuntu 16


Une fois l' installation de DHCP sur Ubuntu 16 terminée, nous devons éditer le fichier serveur isc-dhcp-server pour établir les valeurs de la carte réseau qui sera chargée de transmettre l'adresse IP.

Nous pouvons utiliser l'éditeur préféré, tel que Vim ou Nano, et y accéder à l'aide des éléments suivants:

 sudo nano / etc / default / isc-dhcp-server 
La fenêtre suivante apparaîtra où dans la ligne INTERFACES nous devons indiquer quelle sera la carte réseau chargée de la distribution et de l’attribution des adresses IP, dans ce cas nous indiquerons qu’il s’agira de la carte eth0 .

{title}

Nous sauvegardons les modifications en utilisant la combinaison de touches:

Ctrl + O

Et nous quittons l'éditeur en utilisant la combinaison:

Ctrl + X

3. Configuration DHCP dans Ubuntu 16


Une fois les valeurs de la carte réseau définies, nous procédons à la définition des paramètres DHCP respectifs. Pour ce faire, nous allons éditer le fichier /etc/dhcp/dhcpd.conf, pour cela nous allons entrer:
 sudo nano /etc/dhcp/dhcpd.conf 
Là, nous devons entrer les valeurs DHCP respectives, dans ce cas, nous devons ajouter les lignes suivantes en fonction de la configuration requise.
 sous-réseau 192.168.0.1 masque de réseau 255.255.255.0 {plage 192.168.0.10 192.168.0.40; option domain-name-servers 8.8.8.8, 4.4.4.4; option nom de domaine "solvetic"; les routeurs d'options 192.168.0.1; option adresse de diffusion 192.168.0.255; durée de bail par défaut 600; max-bail-time 7200; } 

{title}

Dans ce cas, nous avons défini ce qui suit:

  • L'adresse IP et le masque de réseau du serveur DHCP
  • Nous avons configuré la plage d'adresses à attribuer
  • Nous avons pris en charge certains DNS publics tels que Google.
  • Nous avons défini le nom de notre domaine dans l'option option nom-domaine
  • La diffusion ou la diffusion IP a été définie et sera toujours terminée dans 255
  • Avec la valeur de temps de location par défaut, nous spécifions le nombre d'heures pendant lesquelles une adresse IP est réservée pour un périphérique.
  • La valeur max-lease-time fait référence à la durée maximale pendant laquelle une adresse IP sera réservée pour un périphérique.

Nous sauvegardons les modifications dans l'éditeur en utilisant:

Ctrl + O

De cette manière, nous avons configuré les paramètres DHCP dans Ubuntu 16. Une fois ces valeurs configurées, nous redémarrons le service isc-dhcp-server à l'aide de la commande suivante:

 sudo systemctl redémarrer isc-dhcp-server 
Démarrer et arrêter le service isc-dchp-server

Les commandes pour démarrer et arrêter ce service sont les suivantes:

Service de démarrage

 sudo systemctl start isc-dhcp-server 

Arrêt du service

 sudo systemctl stop isc-dhcp-server 

4. Utiliser DHCP dans Ubuntu 16


Une des utilisations que nous pouvons exercer avec le serveur DHCP dans Ubuntu 16 consiste à attribuer une adresse IP à un ordinateur particulier.

Par exemple, nous avons une équipe avec CentOS 7 qui a la configuration suivante:

  • Adresse MAC: 00: 00: 27: 7e: 3a: 73
  • Adresse IP: 192.168.0.32

{title}

Pour une raison quelconque, nous souhaitons que ce périphérique conserve l'adresse IP 192.168.0.40¸. Nous allons donc exécuter le processus suivant sur le serveur DHCP:

Pour ce faire, nous devons aller au fichier dhcp.conf et ajouter les lignes suivantes en bas:

 hôte localhost-CentOS {matériel Ethernet 00: 00: 27: 7e: 3a: 73; adresse fixe 192.168.0.40; } 
Une fois les modifications enregistrées, nous pouvons contacter l’équipe CentOS, redémarrer le service ou l’équipement et nous verrons les modifications appliquées:

{title}

De la même manière, nous pouvons voir les paramètres de sous - réseau et de masque de diffusion définis par DHCP.

5. Configurez DHCP sur un ordinateur client


Pour configurer l'adresse IP sur un ordinateur client, nous devons accéder à la configuration du réseau, puis à l'onglet IPv4 :

{title}

Nous établissons simplement ici que DHCP est réglé sur automatique et de cette manière, le périphérique recevra les adresses IP attribuées par le serveur DHCP.

En utilisant ces paramètres, nous pouvons configurer, de manière simple et pratique, un serveur DHCP dans Ubuntu 16 et, à partir de là, permettre aux adresses IP d'être attribuées en fonction de la plage configurée et d'avoir ainsi la possibilité de gérer les périphériques connectés dans l'organisation.

Installer DHCP CentOS