DHCP i proces rozruchu PXE wyjaśnione

ostatnio natknąłem się na scenariusz, w którym musieliśmy rozwiązać problem, dlaczego laptop nie odbudowuje się za pomocą SCCM i pomyślałem, że dobrze byłoby napisać artykuł wyjaśniający proces rozruchu PXE i jak DHCP jest z tym związany.

podstawowy proces DHCP

najprostszy z procesów DHCP wygląda następująco:

  • klient łączy się z siecią i wysyła transmisję DHCP
  • serwer DHCP odbiera transmisję
  • następnie serwer odpowiada sugerowanym adresem IP
  • następnie klient potwierdza serwer i używa podanego adresu

proces rozruchowy PXE

gdy klient inicjuje boot PXE (tradycyjnie naciskając F12), jednak Proces jest nieco zmieniony:

  • klient wysyła transmisję DHCP i stwierdza, że musi uruchomić PXE
  • serwer DHCP odbiera tę transmisję i odpowiada z sugerowanym adresem IP do użycia. Jeśli serwer ma informacje o tym, jak uruchomić PXE, informacja ta jest zawarta w jego odpowiedzi
  • następnie Klient odpowiada na serwer i używa podanego adresu
  • następnie klient kontaktuje się z serwerem rozruchowym PXE (tradycyjnym serwerem WDS lub serwerem SCCM) i żąda pliku rozruchowego, który otrzymał od serwera DHCP
  • plik jest następnie ładowany i uruchamiany na kliencie
    zazwyczaj opcja 66 lub opcja 67 jest ustawiona w opcjach zakresu DHCP lub pomocniki DHCP są skonfigurowane w routerze, aby powyższy proces działał. Opcja 66 określa, z którym serwerem się skontaktować, a 67 to nazwa żądanego pliku. Niedawno napisałem artykuł o tym, jak ustawić opcje DHCP w systemie Windows Server za pomocą cmdletów Powershell

dynamiczny rozruch PXE

inną metodą dostarczania informacji o rozruchu do klienta jest posiadanie usługi nasłuchiwania żądania DHCP. Menedżer konfiguracji zapewnia dynamiczny rozruch PXE przy użyciu usługi WDS (Windows Deployment Service).

  • klient łączy się z siecią i wysyła transmisję DHCP
  • serwer DHCP odbiera tę transmisję i odpowiada z sugerowanym adresem IP do użycia.
  • usługa WDS odpowiada również z powrotem do klienta z niezbędnymi informacjami potrzebnymi do rozruchu PXE
  • Klient odpowiada na serwer DHCP i używa sugerowanego adresu
  • klient kontaktuje się również z serwerem rozruchowym PXE i żąda pliku rozruchowego określonego w informacji o rozruchu, który został wysłany
  • plik jest następnie ładowany i uruchamiany na kliencie
    Poniżej znajduje się schemat, jak może wyglądać Twoja sieć w powyższym scenariuszu: !sccmnetwork-1

opcje DHCP vs Pomocnicy IP

od dawna toczy się debata, której metody należy użyć, aby skierować klientów na serwer rozruchowy PXE. Firma Microsoft od dawna oświadcza, że nie zaleca ani nie wspiera korzystania z opcji zakresu DHCP jako metody przekierowania i preferuje aktualizację tabeli pomocniczej IP routera z niezbędnymi informacjami. Korzystanie z opcji DHCP ogranicza opcje, ponieważ można określić tylko jeden serwer i jeden plik programu rozruchowego sieci (NBP). Tylko możliwość określenia jednego pliku NBP może powodować problemy w środowiskach, w których używane są zarówno klienty legacy, jak i UEFI. W routowanym środowisku moje osobiste preferencje to użycie opcji pomocnika IP skonfigurowanych na poziomie routera, ponieważ zapewnia znacznie większą elastyczność i jest metodą obsługiwaną przez Microsoft.

wniosek

powyższe obejmuje tylko proste rozwiązania środowiskowe, ale mam nadzieję, że pomoże Ci zrozumieć proces i zrozumieć, gdzie trzeba szukać, aby rozwiązać wszelkie problemy.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.