Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mise_en_place_un_serveur_dhcp_linux [2018/12/05 20:24] superadminmise_en_place_un_serveur_dhcp_linux [2022/04/11 16:34] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Mise en place d'un serveur DHCP sous Linux ====== ====== Mise en place d'un serveur DHCP sous Linux ======
  
-Cette page a pour but de mettre en place un serveur DHCP sous Linux pour distribuer des paramètres IP aux machines d'un réseau. Les programmes utilisés dans ces tutos sont : //ISC-DHCP-Server// et //DNSMasq//.+Cette page a pour but de mettre en place un serveur DHCP sous Linux pour distribuer des paramètres IP aux machines d'un réseau. Les programmes utilisés dans ces tutos sont : //[[https://wiki.mdekoninck.fr/doku.php?id=mise_en_place_un_serveur_dhcp_linux#isc-dhcp-server|ISC-DHCP-Server]]// et //[[https://wiki.mdekoninck.fr/doku.php?id=mise_en_place_un_serveur_dhcp_linux#dnsmasq|DNSMasq]]//.
  
 ===== ISC-DHCP-Server ===== ===== ISC-DHCP-Server =====
Ligne 7: Ligne 7:
 **1) Installer le paquet //ISC-DHCP-Server//** **1) Installer le paquet //ISC-DHCP-Server//**
 <code> apt-get install isc-dhcp-server </code> <code> apt-get install isc-dhcp-server </code>
-** + 
-2) Editer le fichier de configuration DHCP // /etc/dhcp/dhcpd.conf// :**+**2) Editer le fichier de configuration DHCP // /etc/dhcp/dhcpd.conf// :**
 <code> nano /etc/dhcp/dhcpd.conf </code> <code> nano /etc/dhcp/dhcpd.conf </code>
  
Ligne 40: Ligne 40:
  
 {{ :dhcpxp.png |}} {{ :dhcpxp.png |}}
 +
 +==== Reservation d'adresse ====
 +Pour réserver une adresse à un client du DHCP, ajouter ces lignes :
 +<code>host client2 {     #nom du client
 +        hardware ethernet 00:JJ:YU:38:AC:45;     #adresse mac du client
 +        fixed-address 192.168.1.21;     #adresse IP attribuée
 +    }</code>
 +    
 +==== Documentation ISC-DHCP ====
 +
 +[[http://idum.fr/spip.php?article341|Configuration ISC DHCP Linux]]
 +
 +===== DNSMasq =====
 +DNSMasq est à la fois un serveur DNS et un serveur DHCP.
 +
 +**Installer le service //DNSMasq// :**
 +<code> apt-get install dnsmasq </code>
 +**Editer le fichier // /etc/dnsmasq.conf// :**
 +<code> nano /etc/dnsmasq.conf </code>
 +**Ajouter ces lignes dans le fichier :**
 +<code>interface="enp0s8"   #Interface(s) du service DHCP
 +domain-needed     #Résoudre les noms DNS avec une extension uniquement
 +bogus-priv     #Fausse les résolution DNS Inverses pour les adresses IP Privées
 +filterwin2k     #Filtrer certaines requêtes DNS inutiles de Windows
 + 
 +localise-queries     #Répondre aux requêtes DNS sur la bonne interface
 +local=/lan/
 +domain=local.lan     #Domaine local
 +expand-hosts     #Ajoute le nom de domaine aux noms d'hôtes
 +no-negcache
 +resolv-file=/tmp/resolv.conf.auto    #Fichier resolv.conf local
 + 
 +dhcp-authoritative
 +dhcp-leasefile=/tmp/dhcp.leases
 +
 +# Plage DHCP + Bail de 12h
 +dhcp-range=192.168.1.100,192.168.1.150,12h
 +# Masque de sous-réseau
 +dhcp-option=1,255.255.255.0
 +# Passerelle par défaut
 +dhcp-option=3,192.168.1.1 </code>
 +
 +**Redémarrer le service //DNSMasq// :**
 +<code> service dnsmasq restart </code>
 +
 +**Afficher les baux DHCP en cours :**
 +
 +<code>cat /var/lib/misc/dnsmasq.leases </code>