EdgeRouter - 커스텀 DHCP 옵션 설정하기

download at 2017-02-07T01:06:30Z origin

Overview


이 문서는 DHCP 서버에서 클라이언트로의 트래픽을 커스터마이징 하기위한 옵션을 조정하는 방법에 대하여 서술합니다.

Note

이 설정은 DHCP 서브넷이 이미 EdgeMAX - 고정 IP 주소를 설정하기 문서를 참조하여 완료되었다고 가정합니다.

DHCP 서버 설정 단계


DHCP 서버의 환경 설정을 위해서 4가지의 세팅이 필요합니다:

  • 이름 (name)
  • 서브넷 (subnet)
  • 옵션 넘버 (option number)
  • 옵션 스트링 (option string)

아래의 예제는 옵션 242를 현재 dhcp 환경설정에 추가하는 방법에 대하여 기술합니다:

set service dhcp-server global-parameters 'option option-242 code 242 = string;'
set service dhcp-server shared-network-name LABNET subnet 100.0.0.0/24 subnet-parameters 'option option-242 "L2Q=1,L2QVLAN=118";'

아래는 DHCP 환경설정입니다:

dhcp-server {
   global-parameters "option option-242 code 242 = string;"
   shared-network-name LABNET {
      subnet 100.0.0.0/24 {
         default-router 100.0.0.1
         dns-server 100.0.0.1
         start 100.0.0.10 {
            stop 100.0.0.100
         }
         subnet-parameters "option option-242 "L2Q=1,L2QVLAN=123";"
      }
   }
}

참고사항


본 예제는 dhcpd.conf에 직접 커스텀 스트링을 입력하는 경우 문자열 처리("")가 필요합니다. 문자 인용 기호는 CLI 명령어로는 입력을 받지 않기 때문에 문자열 인용 기호는 "로 대체하여 dhcpd.conf 파일을 생성할 때 해당 값으로 대체하여 작성합니다.

위의 예제는 특정 타입의 SIP phone이 부팅 이후 특정 VLAN에 참여하도록 하는 예제입니다.

주의 사항


위의 환경설정은 스트링이 직접 dhcpd.conf에 검증하지 않고 입력하였습니다. 데몬이 올바르게 시작하지 않을 수 있으며, 에러를 적절하게 리포팅 할 수 없습니다. 데몬이 올바르게 동작하는지 확인하기 위해서는 시스템 로그 파일을 참조해야 합니다.