Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Apstra ZTP를 위한 DHCP 서버 구성

디바이스가 네트워크에 연결되면 DHCP(Dynamic Host Configuration Protocol)가 사용 가능한 IP 주소를 자동으로 할당합니다. Apstra는 기본적으로 디바이스 관리에 Kea DHCP 서버를 사용합니다(Apstra 버전 5.0.0부터, 이전에는 ISC). 다른 DHCP 서버를 설정하는 경우 여기에 설명된 것과 동일한 세부 정보를 구성해야 합니다.

DHCP 매개 변수

DHCP 파일에는 다음과 같은 세부 정보가 포함됩니다.

표 1: DHCP 기본 설정 매개 변수

필드 이름

설명

도메인 검색(domain-search)

여러 검색 도메인을 구성하는 옵션

(항목 예시: dc1.yourdatacenter.com) 둘 이상의 값을 지정하려면 쉼표(,)로 구분합니다. 파일 구문 분석이 성공하려면 각 줄이 세미콜론(;)으로 끝나야 합니다

도메인 이름(domain-name)

사용할 도메인 이름을 나타내는 옵션

(항목 예시: dc1.yourdatacenter.com)

도메인 이름 서버(domain-name-servers)

모든 DNS IP 주소를 나열하는 옵션입니다. 둘 이상의 값을 지정하려면 쉼표(,)로 구분합니다. 파일 구문 분석이 성공하려면 각 줄이 세미콜론(;)으로 끝나야 합니다

TFTP 서버 IP(tftp-server-name)

TFTP 서버의 IP 주소

서브넷/서브넷 subnet

IPv4 서브넷의 CIDR 표기법(항목 예: 10.28.180.4/24)

서브넷/IP 풀/IP 범위 시작

동적 할당에 사용할 수 있는 IP 서브넷의 첫 번째 주소입니다.

서브넷 / IP 풀 / IP 범위 끝

동적 할당에 사용할 수 있는 IP 서브넷의 마지막 주소입니다

서브넷/라우터

기본 게이트웨이 IP 주소

예약 모드

이 서브넷에 사용할 예약 모드를 정의합니다

호스트 예약/하드웨어 주소

호스트 MAC 주소

호스트 예약 / 고정 IP 주소

호스트에 할당된 고정 IP 주소입니다

예약 모드 기본값

모두, 전역, 풀 외 또는 비활성화

글로벌 호스트 예약 / 하드웨어 주소

호스트 MAC 주소

글로벌 호스트 예약 / 고정 IP 주소

호스트에 할당된 고정 IP 주소입니다

표 2: 구성 요소 매개 변수

필드 이름

설명

유효 수명(valid-lifetime)

기본 IP 리스 유효 기간을 정의합니다

최대 유효 수명(max-valid-lifetime)

최대 IP 리스 기간을 정의합니다

일치 클라이언트 ID(match-client-id)

서버가 리스 조회에 클라이언트 ID를 사용할지 여부를 나타내려면

interfaces-config / 인터페이스(interfaces)

DHCP 서버가 DHCP 메시지를 수신하는 인터페이스

임대 데이터베이스 / 유형(type)

리스 데이터베이스 유형을 정의합니다.

임대 데이터베이스 / 이름(name)

리스 정보가 저장될 DHCPD 컨테이너 내부의 파일 경로입니다

lease-database / lfc-interval(lfc-interval)

DHCP가 리스 파일 정리를 시작하는 간격

서브넷/ID(ID)

서브넷(subnet)

IPv4 서브넷의 CIDR 표기법

옵션 날짜 / 이름

표준 DHCPv4 옵션 이름

옵션 날짜 / 코드

표준 DHCPv4 옵션 코드

옵션-날짜 / 스페이스

공간

옵션 날짜 / 데이터

지정된 옵션에 전달된 값

옵션-def /이름(name)

표준 DHCPv4 옵션 이름

option-def / 코드(code)

표준 DHCPv4 옵션 코드

option-def / 스페이스(space)

공간

option-def / 유형(type)

지정된 옵션에 전달된 값

클라이언트 클래스 / 이름(name)

"arista", "cisco", "sonic"

클라이언트 클래스 / 테스트 (test)

테스트

제어 소켓 / 소켓 이름(socket-name)

제어 에이전트와 통신하는 데 사용되는 UNIX 소켓 파일의 위치

제어 소켓 / 소켓 유형(socket-type)

DHCP 소켓 유형

로거 / 이름 (name)

이름

로거/심각도(severity)

로깅 심각도 수준을 정의합니다

로거 / 디버그 레벨 (debuglevel)

심각도가 디버그로 설정된 경우 디버그 메시지의 수준을 지정합니다

로거/출력

출력

예약 모드(reservation-mode)

허용되는 예약 유형(없음, 모두, 글로벌, 풀 외, 사용 안 함)

reservations-global(reservations-global)

서버가 전역 예약을 조회해야 하는지 여부를 나타냅니다

서브넷 내 예약(reservations-in-subnet)

서버가 서브넷 내 예약을 조회해야 하는지 여부를 나타냅니다

풀 외 예약(reservations-out-of-pool)

서버가 예약된 모든 주소가 풀 외부라고 가정할 수 있는지 여부를 지정합니다. "reservation-in-subnet"이 false인 경우 무시할 수 있습니다

예약 / 하드웨어 주소

글로벌 예약을 나열하는 데 사용됩니다.

예약 / 고정 IP 주소

호스트에 할당된 고정 IP 주소입니다

GUI 구성 도구를 사용하여 DHCP 구성

DHCP 서비스가 DHCP 서비스를 요청하는 모든 디바이스로 보낼 선택적 매개 변수를 설정할 수 있습니다. 나중에 configlet을 통해 이러한 매개 변수를 구성할 수 있습니다. (DHCP 서비스에서 이러한 파라미터를 정의하는 경우 Apstra를 통해 다시 설정하려고 하지 마십시오. 디바이스 OS에서 오류를 반환할 수 있습니다.)

확실하지 않은 경우 임의의 매개변수를 입력하지 마십시오. 서비스에서 IP 주소를 확인하려고 시도할 때 시간 초과가 발생할 수 있습니다.

  1. 마법사를 사용하는 경우 2단계는 DHCP를 구성하는 것입니다. (지금은 이 단계를 건너뛰고 나중에 다시 돌아와서 이 구성을 완료할 수 있습니다.) 마법사를 사용하지 않는 경우 Apstra ZTP GUI의 왼쪽 탐색 메뉴에서 Dhcp4를 클릭한 다음 Basic Setup을 클릭합니다.
    기본 설정 화면이 나타납니다.
  2. 해당하는 경우 기본 설정 세부 정보를 입력합니다. 자세한 내용은 위의 DHCP 매개 변수를 참조하십시오. 항목을 취소하려면 화면 하단의 마지막 사용 데이터 로드 (Apstra 버전 5.0.0의 새로운 기능)를 클릭하면 됩니다.
  3. 구성 도구(기본 설정 탭의 오른쪽)를 클릭합니다.
    구성 도구 화면이 나타납니다.
  4. 해당하는 경우 세부 정보를 입력합니다. 세부 정보를 입력한 후 다시 시작하려면 Load Defaults (화면 왼쪽 하단)를 클릭할 수 있습니다(Apstra 버전 5.0.0의 새로운 기능).
  5. 저장을 클릭하여 새 구성을 저장합니다.

GUI 코드 편집기를 사용하여 DHCP 구성

  1. Apstra ZTP GUI의 왼쪽 탐색 메뉴에서 Dhcp4를 클릭한 다음 코드 편집기를 클릭합니다.
    코드 편집기 화면이 열립니다.
  2. 적절하게 파일을 업데이트합니다. 세부 정보를 입력한 후 다시 시작하려면 Load Defaults (화면 왼쪽 하단)를 클릭할 수 있습니다(Apstra 버전 5.0.0의 새로운 기능).
  3. 저장을 클릭하여 새 구성을 저장합니다.

텍스트 편집기를 사용하여 DHCP 구성

Apstra ZTP GUI 구성 도구를 사용하여 DHCP를 구성하는 것이 좋지만 vi 또는 nano와 같은 텍스트 편집기를 사용하여 파일을 직접 구성할 수도 있습니다.
참고:

모든 구성 파일은 에서 소유합니다.root 명령을 사용 sudo 하거나 명령을 사용한 후에 root 명령을 root 실행하려면 sudo를 사용해야 합니다sudo -s.

다음은 Kea의 DHCPv4 서버에 대한 구성 파일의 예입니다. 동적으로 할당된 주소 풀 하나를 포함하는 단일 IPv4 서브넷을 사용하는 기본 시나리오를 간략하게 설명합니다.

  1. 터미널을 열고 Apstra ZTP 서버에 SSH로 연결합니다.
    ssh admin@<apstra-ztp-server-ip> 여기서 <apstra-ztp-server-ip> 는 Apstra ZTP 서버의 IP 주소입니다.
  2. Apstra ZTP VM에서 DHCP 파일을 보려면 디렉터리로 이동합니다./containers_data/dhcp
    admin@apstra-ztp:~$ sudo ls -l /containers_data/dhcp
  3. vi 또는 nano와 같은 텍스트 편집기에서 파일을 열고 dhcpd.conf 적절하게 파일을 업데이트합니다.
    admin@apstra-ztp:~$ sudo vi /containers_data/dhcp/dhcpd.conf
  4. DHCP 구성을 수정한 후 명령을 사용하여 Apstra ZTP DHCP 프로세스를 다시 시작합니다. sudo docker restart dhcpd 이렇게 하면 새 파일 값을 강제로 읽게 됩니다.