3.8. Kea에서 클라이언트를 분류
Kea 클라이언트 클래스는 특정 기준에 따라 클라이언트를 그룹화하는 메커니즘을 제공하므로 네트워크 구성을 세부적으로 제어할 수 있습니다. 이 기능을 사용하여 특수 처리 규칙을 적용하거나 클라이언트에 다양한 DHCP 옵션을 할당할 수 있습니다.
특정 IP 풀에 voice over IP (VoIP) 장치를 할당하는 클라이언트 클래스를 만들어#159 휴대폰이 네트워크의 다른 장치와 다른 IP 주소를 갖도록 할 수 있습니다. 예를 들어 IPv4 네트워크에서 하위 문자열 표현식을 사용하여 미디어 액세스 제어(MAC) 주소의 처음 3개의 옥텟을 테스트할 수 있습니다. MAC 주소가 안정적인 지표가 아닌 IPv6 네트워크에서 DHCPv6 벤더 클래스 옵션의 하위 문자열을 테스트할 수 있습니다.
사전 요구 사항
-
kea-dhcp4및kea-dhcp6서비스가 구성되어 실행 중입니다. -
root사용자로 로그인합니다.
절차
IPv4 네트워크를 구성하는 경우:
/etc/kea/kea-dhcp4.conf파일을 편집하고 다음과 같이 변경합니다.Dhcp4매개변수에 다음 클라이언트 클래스를 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예에서
52:54:00으로 시작하는 MAC 주소가 있는 장치는 Cryostat- phones클라이언트 클래스와 일치합니다. 규칙과 일치하지 않는 장치는Others클라이언트 클래스에 할당됩니다.클라이언트 클래스를
풀정의에 할당합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 호스트가 일치하는 클라이언트 클래스에 따라 Kea는 해당 풀의 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 검사를 실패한경우 보고서에 표시된 오류를 수정합니다.kea-dhcp4서비스를 다시 시작합니다.systemctl restart kea-dhcp4
# systemctl restart kea-dhcp4Copy to Clipboard Copied! Toggle word wrap Toggle overflow
IPv6 네트워크를 구성하는 경우:
/etc/kea/kea-dhcp6.conf파일을 편집하고 다음과 같이 변경합니다.Dhcp6매개변수에 다음 클라이언트 클래스를 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서 16진수 값이
00000009로 시작하는 DHCPv6 공급업체 클래스 옵션(옵션 16)을 전송하는 장치는 Cryostat-phones 클라이언트 클래스와 일치합니다. 규칙과 일치하지 않는 장치는Others클라이언트 클래스에 할당됩니다.클라이언트 클래스를
풀정의에 할당합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 호스트가 일치하는 클라이언트 클래스에 따라 Kea는 해당 풀의 IP를 할당합니다.
구성 파일의 구문을 확인합니다.
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 검사를 실패한경우 보고서에 표시된 오류를 수정합니다.kea-dhcp6서비스를 다시 시작합니다.systemctl restart kea-dhcp6
# systemctl restart kea-dhcp6Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
- 클라이언트 클래스의 규칙과 일치하는 클라이언트를 연결하고 Kea가 연결된 풀에서 IP를 할당했는지 확인합니다.