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
É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
.
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-
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.