DevOps
Réseau

Mettre en place un serveur DHCP et netboot PXE automatisé

11 juillet 2025

2 min de lecture

Le boot réseau via PXE (Preboot Execution Environment) permet d’automatiser l’installation et le démarrage d’OS sur des machines sans support local. En associant un serveur DHCP à un service PXE, vous facilitez la gestion de vos déploiements à grande échelle (bureaux, salles machines, datacenters…).

Prérequis

  • 1 serveur Linux (Debian, Ubuntu, Rocky, etc.)
  • Droits root/sudo
  • Réseau local dédié ou VLAN pour les tests
  • Image ISO d’installation ou environnement Live

Installation du serveur DHCP

1. Installer isc-dhcp-server
sudo apt update
sudo apt install isc-dhcp-server -y
2. Exemple de configuration /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  next-server 192.168.1.10;
  filename "pxelinux.0";
}
  • next-server : IP du serveur PXE/TFTP

Mise en place du service PXE (TFTP)

1. Installer tftpd-hpa
sudo apt install tftpd-hpa syslinux-common -y
2. Copier les fichiers de boot
sudo cp /usr/lib/PXELINUX/pxelinux.0 /var/lib/tftpboot/
sudo mkdir /var/lib/tftpboot/pxelinux.cfg
sudo cp <chemin_iso>/initrd.img /var/lib/tftpboot/
sudo cp <chemin_iso>/vmlinuz /var/lib/tftpboot/
3. Exemple de menu PXE /var/lib/tftpboot/pxelinux.cfg/default
DEFAULT install
LABEL install
  KERNEL vmlinuz
  INITRD initrd.img
  APPEND root=/dev/ram0 init=/linuxrc rw

Démarrage d’un client en PXE

  1. Configurer le BIOS/UEFI pour démarrer en réseau (option PXE/Network Boot)
  2. Vérifier que la machine obtient une IP et lance “pxelinux.0” via TFTP

Astuces & bonnes pratiques

  • Séparer DHCP et PXE si plusieurs serveurs DHCP sont présents (option 66/67)
  • Protéger l’accès TFTP (firewall, VLAN dédié)
  • Automatiser la génération de menus via scripts ou templates

Avantages

  • Installation rapide et centralisée de plusieurs machines
  • Zéro support amovible requis (USB/CD)
  • Gain de temps massif pour les déploiements en série

Limites

  • Risque d’écraser des machines en production si mal configuré
  • Sensible aux coupures réseau ou erreurs de config
  • Nécessite une bonne gestion des BIOS/UEFI clients

Intégration de votre infrastructure

Conclusion

La combinaison DHCP + PXE modernise et automatise vos déploiements de systèmes d'exploitation. Elle est idéale pour l'industrialisation et l'administration de grandes flottes de machines.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets d'infrastructure et d'infogérance.

Contactez-nous

Articles similaires