PXE 서버 빌드

PXE 서버 빌드

그렇다면 DHCP 서버와 DNS 서버가 이미 있는 경우 이러한 구성 요소 없이 어떻게 구축할 수 있습니까? DHCP와 DNS가 이미 가지고 있는 것과 충돌합니까?

답변1

당신이 필요로 할:

  • 초기 네트워크 시작 파일을 제공하도록 TFTP 서버를 설정합니다(대부분의 경우). Linux의 경우 이러한 파일은 일반적으로 PXE 부트로더 파일입니다(보통PXELinux또는PXE), 해당 구성 파일, 커널 파일 및 initramfs 파일.
  • 운영 체제를 네트워크 부팅하는 데 필요한 나머지 파일을 제공하도록 HTTP 또는 SMB 서버를 설정합니다(자세한 내용은 PXE 부팅하려는 운영 체제에 따라 다름).
  • vendor-class-identifier옵션 값의 처음 9자가 로 설정된 DHCP 옵션 #60(ISC DHCPD의 옵션)이 포함된 요청을 수신할 때 필요한 PXE 부팅 옵션을 제공하도록 기존 DHCP 서버를 구성합니다 PXEClient.
    • 대부분의 경우 필요한 옵션은 클래식 bootp 스타일 siaddr( next-serverISC DHCPD의 경우) 또는 DHCP 옵션 #66( option tftp-server-nameISC DHCPD의 경우)으로 표현되는 TFTP 서버의 IP 주소와 PXE에서 사용해야 하는 파일의 TFTP 경로 이름입니다. 펌웨어는 다시 클래식 bootp 스타일( filenameISC DHCPD에서) 또는 DHCP 옵션 #67( option bootfile-nameISC DHCPD에서)로 로드됩니다.
    • 요청된 DHCP 옵션 #93의 값이 0(클래식 BIOS 스타일 부팅을 사용하는 x86 시스템을 나타냄)인 경우 값이 7(클래식 BIOS 스타일 부팅을 사용하는 64비트 x86 시스템을 나타냄)인 경우 PXE 부팅 옵션 세트를 제공해야 할 수 있습니다. 클래식 BIOS 스타일 부팅), 다른 PXE 부팅 옵션 세트를 제공해야 할 수도 있습니다. UEFI 스타일 부팅). 바라보다RFC 4578 정오표그리고IANA DHCPv6 프로세서 아키텍처 유형 목록: 여기서는 IPv4 PXE 부팅에도 동일한 값이 사용됩니다.
    • UEFI 스타일 클라이언트의 경우 UEFI 펌웨어는 펌웨어가 네트워크를 통해 로드할 부팅 파일에 대해 올바른 양의 메모리를 할당할 수 있도록 DHCP 옵션 #13에 보고된 부팅 파일의 크기를 요구할 수 있습니다. 이를 올바르게 지정하지 않으면 UEFI PXE 부팅의 펌웨어 단계가 매우 유익하지 않은 방식으로 실패할 수 있습니다.
    • 사용을 선택하시면PXEPXE 부트로더로서 DHCP 옵션 #77(ISC DHCPD의 옵션)에서 "iPXE" 값을 감지 user-class하고 부트로더 파일 이름 대신 iPXE 구성 URL을 제공해야 합니다. 이는 iPXE가 성공적으로 초기화되었으며 구성 파일. iPXE는 빠른 부팅을 위해 TFTP 대신 HTTP를 사용할 수 있습니다.
  • DNS 서버는 반드시 필요한 것은 아니지만 편리할 수 있습니다.

이러한 서버 애플리케이션은 모두 단일(물리적 또는 가상) 서버 호스트에 상주할 수 있으며 별도의 시스템일 필요는 없습니다.

관련 정보