Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
isc-dhcp-server [Le 17/02/2020, 17:03] 194.199.64.231 [Configuration : Adresses IP fixes uniquement] |
isc-dhcp-server [Le 29/05/2024, 23:11] (Version actuelle) 64.187.189.218 [Configuration ipTV] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial réseau serveur}} | + | FIXME{{tag>Xenial réseau serveur VÉTUSTE}} |
---- | ---- | ||
- | ====== Serveur DHCP : isc-dhcp-server ====== | + | <note warning>[[https://www.isc.org/dhcp/|ISC DHCP]] n'est plus maintenu depuis fin 2022. Il est remplacé par Kea (paquet kea)</note> |
- | Le protocole [[wpfr>Dynamic_Host_Configuration_Protocol|DHCP]] (Dynamic Host Configuration Protocol (**en**) : « Protocole de configuration dynamique des hôtes » (**fr**)) est un service réseau TCP/IP. Il permet aux ordinateurs clients l'obtention automatique d'une configuration réseau. Il évite la configuration de chaque ordinateur manuellement. Les ordinateurs configurés pour utiliser DHCP n'ont pas le contrôle de leur configuration réseau qu'ils reçoivent du serveur DHCP. La configuration est totalement transparente pour l'utilisateur. | + | ====== Serveur PC : isc-dhcp-server ====== |
+ | Le protocole [[Dynamic_Host_Configuration_Protocol|DHCP]] (Dynamic Host Configuration Protocol (**en**) : « Protocole de configuration dynamique des hôtes » (**fr**)) est un service réseau TCP/IP. Il permet aux ordinateurs clients l'obtention automatique d'une configuration réseau. Il évite la configuration TCP/IP manuelle de chaque ordinateur. Les ordinateurs configurés pour utiliser DHCP reçoivent leur configuration TCP/IP du serveur DHCP. La configuration est totalement transparente pour l'utilisateur. | ||
+ | |||
+ | Ce guide est destiné aux personnes désireuses d'apprendre comment configurer et maintenir un serveur **DHCP**. | ||
- | Ce guide est destiné aux personnes désireuses d'apprendre comment configurer et maintenir un serveur DHCP avec **isc-dhcp-server**. | ||
===== Introduction ====== | ===== Introduction ====== | ||
Ligne 47: | Ligne 49: | ||
<file - /etc/dhcp/dhcpd.conf> | <file - /etc/dhcp/dhcpd.conf> | ||
# Sample /etc/dhcpd.conf | # Sample /etc/dhcpd.conf | ||
- | # (add your comments here) | + | # (add your comments here) |
default-lease-time 600; | default-lease-time 600; | ||
max-lease-time 7200; | max-lease-time 7200; | ||
Ligne 60: | Ligne 62: | ||
range 192.168.1.10 192.168.1.100; | range 192.168.1.10 192.168.1.100; | ||
range 192.168.1.150 192.168.1.200; | range 192.168.1.150 192.168.1.200; | ||
- | } | + | } |
</file> | </file> | ||
Ligne 95: | Ligne 97: | ||
</file> | </file> | ||
- | L'option **deny unknown-clients** 8-)interdit l'attribution d'une adresse IP à une station dont l'adresse MAC est inconnue du serveur. | + | L'option **deny unknown-clients** 8-)interdit l'attribution d'une adresse IP à une station dont l'adresse MAC est inconnue du serveur. |
- | <note tip>Pour trouver l'adresse MAC d'une interface réseau, il faut taper la commande : <code>ifconfig | grep HWaddr</code></note> | + | <note tip>Pour trouver l'adresse MAC d'une interface réseau, il faut taper la commande : <code>ifconfig | grep HWaddr</code> |
+ | ou pour les version récentes qui n'incluent pas le paquet net-tools par défaut : <code>ip a</code></note> | ||
===== Ecoutes sur plusieurs interfaces ===== | ===== Ecoutes sur plusieurs interfaces ===== | ||
Ligne 166: | Ligne 169: | ||
### PXE ### | ### PXE ### | ||
- | ## Permet le boot réseau pour TFTP | + | ## Permet le boot réseau pour TFTP |
allow bootp; | allow bootp; | ||
allow booting; | allow booting; | ||
Ligne 218: | Ligne 221: | ||
# definit le serveur qui servira le fichier pxelinux.0 | # definit le serveur qui servira le fichier pxelinux.0 | ||
# next-server 192.168.2.1; | # next-server 192.168.2.1; | ||
- | } | + | } |
# hôte « WEB » | # hôte « WEB » | ||
host web { | host web { | ||
Ligne 263: | Ligne 266: | ||
Les événements sont enregistrés par défaut dans /var/log/syslog. Pour qu'ils soient enregistrés dans un fichier de log dédié, par exemple /var/log/dhcpd.log : | Les événements sont enregistrés par défaut dans /var/log/syslog. Pour qu'ils soient enregistrés dans un fichier de log dédié, par exemple /var/log/dhcpd.log : | ||
- | * Dans le fichier de conf **/etc/dhcp/dhcpd.conf**, ajoutez : (voir dans l'exemple plus haut) | + | * Dans le fichier de conf **/etc/dhcp/dhcpd.conf**, ajoutez : (voir dans l'exemple plus haut) |
<code>log-facility local7;</code> | <code>log-facility local7;</code> | ||
Ligne 303: | Ligne 306: | ||
==== Configuration ==== | ==== Configuration ==== | ||
- | Vous devrez changer la configuration par défaut en éditant le fichier /etc/default/dhcpd-relay : | + | Vous devrez changer la configuration par défaut en éditant le fichier /etc/default/dhcpd-relay : |
<file> | <file> | ||
# le serveur DHCP a relayer | # le serveur DHCP a relayer | ||
- | SERVERS="192.168.1.1" | + | SERVERS="192.168.20.1" |
# Interface a écouter | # Interface a écouter | ||
INTERFACES="eth0 eth1" | INTERFACES="eth0 eth1" | ||
Ligne 316: | Ligne 319: | ||
<file> | <file> | ||
- | #Remplacez 192.168.2.0 par le réseau où se trouve le relais DHCP | + | #Remplacez 192.168.20.0 par le réseau où se trouve le relais DHCP |
- | subnet 192.168.2.0 netmask 255.255.255.0 {} | + | subnet 192.168.20.0 netmask 255.255.255.0 {} |
</file> | </file> | ||
- | ===== Configuration ipTV ===== | + | ====== Configuration ipTV ======= |
- | Pour l'ipTV (exemple TV d'Orange) avec DHCP de la box désactivé, il faut utiliser cette configuration : | + | Pour l'ipTV (exemple TV d'Orange) avec DHCP de la box désactivé, il faut utiliser cette configuration : |
<file> | <file> | ||
host tvorange { | host tvorange { | ||
Ligne 333: | Ligne 336: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * **(en)** [[http://www.isc.org/software/dhcp|ISC - DHCP]] | + | * **(en)** [[http://www.isc.org/software/dhcp|ISC - DHCP]] (lien mort) |
- | * **(en)** [[http://www.isc.org/software/dhcp/documentation|ISC - DHCP documentation]] | + | * **(en)** [[https://kb.isc.org/docs/aa-00333|ISC - DHCP documentation]] |
* **(en)** [[https://help.ubuntu.com/community/isc-dhcp-server|help.ubuntu.com - isc-dhcp-server]] | * **(en)** [[https://help.ubuntu.com/community/isc-dhcp-server|help.ubuntu.com - isc-dhcp-server]] | ||
- | * [[http://arnofear.free.fr/linux/template.php?tuto=1&page=1|Enregistrement dynamique des clients dans le DNS]] | + | * [[http://arnofear.free.fr/linux/template.php?tuto=1&page=1|Enregistrement dynamique des clients dans le DNS]] |
* **(fr)** [[http://www.it-connect.fr/redondance-de-serveurs-dhcp-sous-linux/|Redondance de serveurs DHCP sous Linux]] sur IT-Connect | * **(fr)** [[http://www.it-connect.fr/redondance-de-serveurs-dhcp-sous-linux/|Redondance de serveurs DHCP sous Linux]] sur IT-Connect | ||