Skip to main content

Mise en place

image.png

Installation

Installation du service dhcp :

apt install isc-dhcp-server

Il faut indiquer au serveur via quelle carte réseau il faut diffuser le DHCP.

Pour se faire on modifie le fichier suivant :

nano /etc/default/isc-dhcp-server

Comme ceci :

# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4=""
INTERFACESv6=""
INTERFACESv4="<nom de l'interface>"

Créer une plage d'IP :

On va éditer le fichier de configuration principal :

nano /etc/dhcp/dhcpd.conf
# Indique que ce serveur DHCP est l'autorité sur ce sous-réseau
authoritative;

# Nom de domaine optionnel
option domain-name "domaine.com";

# Serveurs DNS proposés aux clients : ici, 1.1.1.1 (Cloudflare)
option domain-name-servers  1.1.1.1;

# ----- Déclaration du sous-réseau -----
subnet 192.168.1.0 netmask 255.255.255.0 {
  
  # Plage d’adresses IP à distribuer aux clients
  range 192.168.1.20 192.168.1.120;

  # Passerelle par défaut pour les clients (souvent le routeur ou firewall)
  option routers <gateway>;

  # Tu peux réactiver cette ligne si tu utilises un serveur TFTP dans un autre contexte
  # option next-server 192.168.1.1;
}

Il ne reste plus qu'à relancer le service :

systemctl restart isc-dhcp-server