logiciels:environnement_serveur_pxe_boot
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | logiciels:environnement_serveur_pxe_boot [2024/01/28 23:48] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Environnement serveur PXE Boot ====== | ||
+ | |||
+ | Le présent article explique comment mettre en place un environnement PXE Boot // | ||
+ | |||
+ | ===== Comment fonctionne un environnement PXE Boot ? ===== | ||
+ | |||
+ | Une légende urbaine veut que //PXE boot// soit un protocole réseau ou une implémentation d'une spécification. **En fait il n'en est absolument rien car PXE n'est rien d' | ||
+ | ===== Ce qu'il se passe lors d'un amorçage PXE boot ===== | ||
+ | |||
+ | Le dialogue entre une station cliente (C) et un serveur (S) configuré pour servir un environnement PXE boot est, en gros, le suivant: | ||
+ | |||
+ | - C commence par envoyer sur le réseau un //DHCP //// | ||
+ | - S voit passer le //DHCP Discover// | ||
+ | - C collecte le //DHCP Offer// | ||
+ | - S va, à la suite de la réception de la //DHCP Request// | ||
+ | |||
+ | A ce stade, C connait ses paramètres réseau, le fichier qu'il doit utiliser pour la suite de son processus de démarrage et la liste des serveurs (TFTP) qu'il peut contacter pour l' | ||
+ | |||
+ | Tout cela ne ne vous rappelle-t' | ||
+ | |||
+ | La seule différence entre un échange DHCP standard et PXE est l' | ||
+ | |||
+ | ===== Capacité d' | ||
+ | |||
+ | Bien évidemment un environnement PXE boot n'est pas la seule manière d' | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Rien de magique cependant, l' | ||
+ | |||
+ | Au niveau client, il existe plusieurs implémentations libres de la spécification PXE, parmi lesquelles: | ||
+ | |||
+ | * gPXE (intégré à Qemu/KVM) | ||
+ | * iPXE (permet d’accéder à des volumes SAN notamment au travers de iSCSI et FCoE) | ||
+ | |||
+ | Attention, [[http:// | ||
+ | |||
+ | ===== Mise en place de l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | La configuration réseau à laquelle le reste de l' | ||
+ | |||
+ | * Les trois machines situées sur la droite de l' | ||
+ | * Les deux machines situées sur la gauche de l' | ||
+ | |||
+ | ===== Configuration du serveur DHCP ===== | ||
+ | |||
+ | Pour commencer il faut installer le paquet **dhcp** | ||
+ | |||
+ | invite=root@serveur-02 ~ |commande=yum install dhcp | ||
+ | |||
+ | Il faut ensuite éditer le fichier **/ | ||
+ | |||
+ | < | ||
+ | subnet 192.168.1.0 netmask 255.255.255.0 { | ||
+ | |||
+ | # Par défaut le serveur DHCP n'a pas autorité | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | # Si non précisé est par défaut le serveur DHCP lui-même | ||
+ | | ||
+ | |||
+ | # Fichier (SYSLINUX/ | ||
+ | | ||
+ | |||
+ | host station-01 { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | host station-02 { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | host station-03 { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Il n'y a pas grand chose à dire sur cette configuration relativement minimaliste hormis que chaque machine à une configuration d' | ||
+ | |||
+ | * A la ligne 4, la directive // | ||
+ | * A la ligne 10, la directive // | ||
+ | * A la ligne 13: | ||
+ | |||
+ | Plusieurs pages ailleurs sur le web font mention des options 128 et 129 et les définissent au début du fichier **/ | ||
+ | |||
+ | ===== Configuration du serveur TFTP ===== | ||
+ | |||
+ | ===== Mise en places des fichiers nécessaires aux stations ===== | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||