Comment configurer un serveur DHCP sur Ubuntu 18.04

Introduction

La configuration d’un serveur DCHP avec Linux est facile, et dans cet article, je vais vous guider.

Réseau

Dans ce tutoriel, le serveur Ubuntu est configuré avec une adresse IP statique de 10.1.1.243 et j’utiliserai les paramètres réseau suivants pour le serveur DHCP. Vous pouvez les ajuster comme bon vous semble.

Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200

Connectez-vous au serveur Ubuntu via SSH et nous commencerons ensuite.

Étape 1: Installer le serveur DHCP

La première chose à faire est d’installer le serveur dhcpd en exécutant la commande suivante:

sudo apt install isc-dhcp-server -y

Étape 2: Configurez le serveur DHCP

Ouvrez le fichier dhcpd.conf avec votre éditeur de texte préféré.

sudo vim /etc/dhcp/dhcpd.conf

Modifiez les options nom de domaine et serveurs de noms.

option domain-name "example.lab";option domain-name-servers 10.1.1.2;

Décommentez authoritative; car ce sera le seul serveur DHCP du réseau.

authoritative;

Ajoutez la configuration de sous-réseau suivante au bas du fichier.

subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}

Appliquez les modifications en exécutant la commande:

sudo systemctl restart isc-dhcp-server.service
Publicité

Étape 3: Testez un client

Vérifiez si un client sur le même réseau avec son adaptateur réglé sur DHCP peut obtenir une adresse IP. Comme vous pouvez le voir dans la capture d’écran ci-dessous, une machine virtuelle Windows 10 sur le même réseau s’est vu attribuer une adresse IP 10.1.1.135.

 Bail Windows 10-DHCP

L’exécution de la commande dhcp-lease-list le confirme également.

ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
Publicité

Création d’adresses IP fixes

Il est possible d’attribuer une adresse statique à une machine à l’aide du serveur DHCP au lieu de l’attribuer manuellement sur la machine. Ceci est utile pour les serveurs et les imprimantes, où vous ne souhaitez pas que l’adresse IP change.

Pour configurer une adresse IP statique, vous devez connaître l’adresse MAC de la machine et l’adresse IP ne doit pas se trouver dans la plage DCHP. Ajoutez ce qui suit au dchpd.conf pour créer une adresse IP fixe.

host esxi02 { hardware ethernet 00:0c:29:c0:a0:19; fixed-address 10.1.1.12;}

Dans l’exemple ci-dessus, j’attribue le nom d’hôte de esxi02 et l’adresse IP de 10.1.1.12 à un serveur doté d’une carte réseau avec l’adresse MAC de 00:0c:29:c0:a0:19.

C’est tout

Vous devriez maintenant avoir une machine Ubuntu Server 18.04 sur votre réseau qui attribuera des adresses IP aux clients. Nous avons également expliqué comment créer une adresse IP fixe afin que vous n’ayez pas à configurer manuellement des adresses statiques sur chaque serveur.

Conseils:

  • Si vous rencontrez des problèmes avec les clients ne pouvant pas obtenir d’adresse à partir du pool DHCP, vérifiez le fichier syslog situé à /var/log/syslog pour tout indice.
  • Vous pouvez également exécuter la commande dhcp-lease-list pour afficher une liste de clients avec des adresses louées à partir du pool DHCP.
  • Les adresses IP fixes n’apparaissent pas dans la liste de location dhcp.



+