Skip to main content

J'ai déjà un serveur PXE sur mon réseau, est-ce un problème ?

Coexistence avec un Serveur PXE Existant

L'installation de Medulla comprend la mise en place d'un serveur PXE (Preboot Execution Environment) dédié pour faciliter le déploiement. Nous sommes conscients que votre environnement possède peut-être déjà un serveur PXE opérationnel.

Ceci n'est pas un problème.

Le secret de la coexistence réside dans le protocole DHCP (Dynamic Host Configuration Protocol), qui est le chef d'orchestre du processus de démarrage réseau (PXE).


1. Le DHCP est l'unique décideur

Le serveur PXE (de Medulla ou l'existant) ne peut pas s'imposer seul. C'est le serveur DHCP qui dirige le client vers le bon serveur d'amorçage.

Lorsque vous allumez une machine qui doit démarrer par PXE, elle envoie une requête DHCP. Le serveur DHCP ne lui fournit pas seulement une adresse IP, mais aussi deux informations cruciales pour le démarrage réseau :

Même si deux serveurs PXE écoutent le réseau, seul le serveur DHCP a l'autorité pour dire au client quel serveur utiliser.

Nous fournissons une configuration DHCP/PXE après installation du serveur Medulla.


2. Le Filtrage Sélectif (Adresse MAC / Scopes)

Il est possible de gérer le filtrage par adresse MAC.

  • Contrôle par Adresse MAC :

    Vous pouvez configurer le serveur DHCP pour qu'il examine l'adresse MAC du client qui fait la demande.

    • Si c'est la MAC 00:1A:2B:3C:4D:5E, le DHCP envoie l'Option 66 pointant vers le PXE de Medulla.

    • Pour toutes les autres adresses, le DHCP n'envoie aucune option PXE, ou pointe vers votre PXE existant.

  • Contrôle par Étendue (Scope) ou Classe de Fournisseur (Vendor Class) :

    Le DHCP peut également appliquer ces règles de routage PXE à des plages d'adresses IP spécifiques ou en fonction d'un identifiant spécifique envoyé par le client (la Vendor Class du client PXE).

En résumé, les deux serveurs PXE peuvent exister en parallèle, mais ils sont inactifs tant que le DHCP ne donne pas au client l'ordre formel de contacter l'un d'eux via la directive next-server.