Installation et configuration de TFTP et DHCP pour WADS

Installation et configuration d’un serveur TFTP

Avertissement

Si vous avez installé un autre serveur tftp sur le serveur WAPT, veuillez d’abord le désinstaller.

Cette documentation est destinée à WAPT 2.2.1 et aux versions ultérieures

Choisissez votre distribution

  • Activer et démarrer le serveur tftpInstaller le serveur TFTP.

systemctl enable wapttftpserver
systemctl start wapttftpserver
  • Vous pouvez tester que le serveur tftp fonctionne correctement en utilisant un client tftp et tester le téléchargement du fichier ipxe.efi. Si vous testez la commande suivante sur une machine basée sur Redhat autre que le waptserver, faites attention au pare-feu sortant local qui bloque les requêtes sortantes du client tftp.

cd ~
tftp srvwapt.mydomain.lan
  binary
  get ipxe.efi
  quit
ls -l ipxe.efi

Installation et configuration d’un serveur DHCP

Le démarrage PXE est un processus en deux étapes. D’abord, le chargeur de démarrage UEFI/BIOS téléchargera le binaire iPXE depuis le serveur tftp, puis le binaire iPXE téléchargera le script iPXE et les binaires de démarrage depuis http. C’est pourquoi nous devons avoir une configuration PXE DCHP en deux étapes.

Par exemple :

<!-- global options -->
next-server 192.168.1.30;

option ipxe-url code 175 = text;
option client-architecture code 93 = unsigned integer 16;

<!-- subnet mydomain.lan netmask 255.255.255.0 -->

if option client-architecture = 00:00 {
  if exists user-class and option user-class = "iPXE" {
    filename "http://srvwapt.mydomain.lan/api/v3/baseipxe?uefi=false";
  }
  else{
    filename "undionly.kpxe";
  }

} else {
  if exists user-class and option user-class = "iPXE" {
    option ipxe-url "http://srvwapt.mydomain.lan:80/";
    filename "http://srvwapt.mydomain.lan/api/v3/baseipxe";
  }
  else{
    filename "ipxe.efi";
  }
}

Pour plus d’informations, vous pouvez consulter le site https://ipxe.org/howto/dhcpd