6.3. 네트워크 부팅을 위한 DHCPv6 서버 구성
서버에서 DHCP 버전 6(DHCPv4) 서비스를 활성화하여 네트워크 부팅 기능을 제공합니다.
사전 요구 사항
IPv6 프로토콜을 통해 네트워크 설치를 준비하고 있습니다.
IPv4 의 경우 대신 네트워크 부팅을 위한 DHCPv4 서버 구성 을 참조하십시오.
서버의 네트워크 주소를 찾습니다.
다음 예제에서 서버에는 이 설정이 포함된 네트워크 카드가 있습니다.
- IPv6 주소
- fd33:eb1b:9b36::2/64
- IPv6 게이트웨이
- fd33:eb1b:9b36::1
프로세스
DHCP 서버를 설치합니다.
dnf install dhcp-server
DHCPv6 서버를 설정합니다.
/etc/dhcp/dhcpd6.conf
파일에 다음 구성을 입력합니다. 네트워크 카드와 일치하도록 주소를 바꿉니다.option dhcp6.bootfile-url code 59 = string; option dhcp6.vendor-class code 16 = {integer 32, integer 16, string}; subnet6 fd33:eb1b:9b36::/64 { range6 fd33:eb1b:9b36::64 fd33:eb1b:9b36::c8; class "PXEClient" { match substring (option dhcp6.vendor-class, 6, 9); } subclass "PXEClient" "PXEClient" { option dhcp6.bootfile-url "tftp://[fd33:eb1b:9b36::2]/redhat/EFI/BOOT/BOOTX64.EFI"; } class "HTTPClient" { match substring (option dhcp6.vendor-class, 6, 10); } subclass "HTTPClient" "HTTPClient" { option dhcp6.bootfile-url "http://[fd33:eb1b:9b36::2]/redhat/EFI/BOOT/BOOTX64.EFI"; option dhcp6.vendor-class 0 10 "HTTPClient"; } }
DHCPv6 서비스를 시작합니다.
# systemctl enable --now dhcpd6
DHCPv6 패킷이 방화벽의 RP 필터에 의해 삭제되는 경우 해당 로그를 확인합니다. 로그에
rpfilter_DROP
항목이 포함된 경우/etc/firewalld/firewalld.conf
파일에서 다음 구성을 사용하여 필터를 비활성화합니다.IPv6_rpfilter=no