3.5. Kea DHCP 서버 설정
Kea는 모듈식 설계가 있는 최신 고성능 DHCP 서버입니다. DHCP 서버를 사용하여 클라이언트 장치에 IP 주소 및 기타 네트워크 설정을 자동으로 할당합니다. 이렇게 하면 수동 구성의 error-prone 작업이 제거됩니다.
사전 요구 사항
-
kea패키지가 설치되어 있습니다. -
root사용자로 로그인합니다.
절차
IPv4 네트워크를 구성하는 경우:
/etc/kea/kea-dhcp4.conf파일을 편집하고 다음 구성을 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는 서버에 직접 연결된 두 개의 서브넷과 DHCP 릴레이 에이전트를 사용하는 원격 원격 서브넷을 제공하도록 Kea를 구성합니다.
예제에 지정된 설정은 다음과 같습니다.
interfaces- Kea가 DHCP 요청을 수신 대기하는 네트워크 인터페이스를 정의합니다. 서브넷이 서버에 직접 연결되지 않은 경우 서브넷에 연결할 수 있는 인터페이스를 나열해야 합니다.
id- 서브넷의 고유한 정수를 정의합니다. 이는 서브넷을 두 개 이상 정의하는 경우 필요합니다.
서브넷- CIDR(Classless Inter-Domain Routing) 형식으로 서브넷을 정의합니다.
풀- Kea가 클라이언트에 주소를 할당할 수 있는 IP 주소 범위를 정의합니다.
option-data- 기본 게이트웨이 및 DNS 서버와 같이 클라이언트에 전송된 DHCP 옵션을 정의합니다. 서브넷별 옵션-데이터 설정은 글로벌 설정을 재정의합니다.
릴레이- DHCP 릴레이 에이전트의 IP 주소를 정의합니다. 이 설정은 원격 서브넷의 경우 선택 사항이지만 보안이 개선되어 신뢰할 수 있는 에이전트에 전달된 요청을 제한합니다. 직접 연결된 서브넷에 이 매개변수를 사용하지 마십시오.
구성 파일의 구문을 확인합니다.
kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
# kea-dhcp4 -t /etc/kea/kea-dhcp4.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 명령에서
Syntax 검사를 실패한경우 보고서에 표시된 오류를 수정합니다.들어오는 DHCPv4 트래픽을 허용하도록
firewalld규칙을 업데이트합니다.firewall-cmd --permanent --add-service=dhcp firewall-cmd --reload
# firewall-cmd --permanent --add-service=dhcp # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스를 활성화하고 시작합니다.
systemctl enable --now kea-dhcp4
# systemctl enable --now kea-dhcp4Copy to Clipboard Copied! Toggle word wrap Toggle overflow
IPv6 네트워크를 구성하는 경우:
/etc/kea/kea-dhcp6.conf파일을 편집하고 다음 구성을 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는 서버에 직접 연결된 두 개의 서브넷과 DHCP 릴레이 에이전트를 사용하는 원격 원격 서브넷을 제공하도록 Kea를 구성합니다.
구성 파일의 구문을 확인합니다.
kea-dhcp6 -t /etc/kea/kea-dhcp6.conf
# kea-dhcp6 -t /etc/kea/kea-dhcp6.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 명령에서
Syntax 검사를 실패한경우 보고서에 표시된 오류를 수정합니다.들어오는 DHCPv6 트래픽을 허용하도록
firewalld규칙을 업데이트합니다.firewall-cmd --permanent --add-service=dhcpv6 firewall-cmd --reload
# firewall-cmd --permanent --add-service=dhcpv6 # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 서비스를 활성화하고 시작합니다.
systemctl enable --now kea-dhcp6
# systemctl enable --now kea-dhcp6Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
-
클라이언트에서 DHCP를 사용하여 네트워크 연결을 구성합니다.
nmcli를 사용하여 이더넷 연결 구성을 참조하십시오. - 클라이언트를 네트워크에 연결합니다.
클라이언트가 DHCP 서버에서 IP 주소를 수신했는지 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
문제 해결
Kea가 수신 대기 중인 IPv4 및 IPv6 주소를 확인합니다.
ss -lunp | grep -E ':(67|547)'
# ss -lunp | grep -E ':(67|547)'Copy to Clipboard Copied! Toggle word wrap Toggle overflow Kea가 구성한 모든 인터페이스에서 수신 대기하지 않으면 Kea 구성 파일에서
interfaces-config설정을 확인합니다.
다음 단계