A avea 2 servere DHCP active care vizează aceeași subrețea fără filtre MAC duce la incertitudine și aceasta nu este o idee bună. Dacă aveți nevoie de disponibilitate/redundanță ridicată, trebuie doar să utilizați un server DHCP de înaltă disponibilitate care acceptă redundanța.
Serverele DHCP sunt „activate pentru PXE” atunci când le configurați pentru a oferi parametrii PXE:
- IP server TFTP
- Calea și numele NBP (Network Boot Program).
Răspunsul la întrebarea dvs. cu privire la un client PXE care primește 2 oferă unul cu date PXE și unul fără, ei bine, clientul ar trebui să-l ia pe cel care furnizează informații PXE, dar am văzut firmware-ul defect care nu face acest lucru și aruncă o eroare PXE. Restul opțiunilor pe care le menționate sunt nedefinite de standardul PXE.
Când aveți o subrețea care are deja infrastructură DHCP, nu doriți sau nu aveți voie să îi schimbați configurația și doriți să adăugați servicii PXE, cea mai comună abordare este adăugarea unui proxyDHCP. Un proxyDHCP furnizează informațiile PXE doar clienților PXE de pornire și rămâne tăcut pentru pornirea clienților non-PXE.
Apoi, clientul PXE de pornire primește 2 oferte DHCP, una de la serverul DHCP care oferă IP și opțiunile DHCP corespunzătoare și una de la proxyDHCP care furnizează date PXE și este capabil să pornească. proxyDHCP face parte din standardul PXE și este astăzi acceptat pe scară largă de firmware-ul PXE.
În ciuda datelor PXE furnizate de DHCP, standardul PXE necesită, de asemenea, configurarea serverului TFTP corespunzător utilizat pentru transferul componentelor inițiale de pornire. De asemenea, sunt necesare servicii suplimentare de server, cum ar fi HTTP, CIFS, NFS, care oferă servicii de transfer pentru majoritatea componentelor care sunt transferate net imediat după terminarea etapei PXE.
de exemplu. atunci când PXE pornește o distribuție Linux Live, NBP (grub sau pxelinux) este inițial transferat afișând, de obicei, un meniu de pornire, ulterior kernel-ul și initrd sunt de asemenea transferate și pornite TFTP.În continuare, nucleul de pornire efectuează un al doilea DHCPDISCOVERY în timp ce un client DHCP obișnuit (fără PXE) își obține IP-ul și următorul HTTP sau CIFS sau NFS transferă fișierul squashfs corespunzător și distribuția live este pornită.