EdgeRouter - DHCP 릴레이

download at 2017-06-22T22:00:28Z origin

 Overview


이 문서는 클라이언트에서 다른 서브넷에 존재하는 DHCP 서버로 DHCP 메시지를 어떻게 릴레이 하는지에 대하여 서술합니다.

book_25x25.png

이 문서에 사용된 장비:


Table of Contents


  1. 네트워크 다이어그램
  2. DHCP Relay 설정 방법
  3. 관련 문서

네트워크 다이어그램


맨위로 이동

네트워크 토폴로지는 아래와 같습니다. 다음은 ER에서 사용하는 인터페이스입니다:

  1. 이더넷 0 (Eth0) 172.16.1.1
  2. 이더넷 1 (Eth1) 192.168.1.1/24
  3. 이더넷 2 (Eth2) 10.0.1.1/24

image1


DHCP 릴레이 설정 방법


맨위로 이동

이 예제에서는 ER이 기본 설정으로 동작하고 있다고 가정합니다. ER은 2개의 DHCP서버가 아닌 DHCP 클라이언트와 연결되어 있으며, 모든 DHCP 요청은 172.16.1.2에 위치한 DHCP 서버로 포워딩 된다고 가정합니다.

DHCP 릴레이 에이전트 (ER)는 게이트웨이 주소 (**giaddr*)* 를 설정하고, 릴레이 에이전트 정보 옵션을 포워딩하는 패킷에 추가합니다:

  • giaddr 주소는 DHCP서버에서 어떤 서브넷 인터페이스에서 요청되었는지 확인하기 위해 사용합니다.
  • 이 정보를 활용하여 서버는 어느 풀에서 주소가 발생하였는지를 알 수 있습니다.

CLI_circle.png Notes: 커맨드라인 (CLI) 에 접근합니다. PuTTY와 같은 프로그램을 사용하거나 GUI 상에서 CLI 버튼을 클릭합니다.

  1. 설정모드로 진입한다.
configure
  1. (업스트림 인터페이스를 포함한) 관련있는 인터페이스의 DHCP 릴레이 에이전트 설정을 생성한다.
set service dhcp-relay interface eth0
set service dhcp-relay interface eth1
set service dhcp-relay interface eth2

info_i_25x25.png

Note

DHCP 릴레이 에이전트는 릴레이에 참여하는 모든 인터페이스에서 패킷을 받도록 설정이 필요합니다. 이 환경설정에는 클라이언트와 연결된 인터페이스 (Eth1, Eth2)를 위한 설정과 DHCP 서버 인터페이스 (Eth0)를 포함해야 합니다.

  1. DHCP 서버 주소를 지정합니다.
set service dhcp-relay server 172.16.1.2
  1. (선택사항) 릴레이 옵션을 지정합니다.

DHCP 릴레이 에이전트는 다른 DHCP 에이전트로부터 이미 릴레잉된 정보를 포함한 DHCP 메시지를 전달받습니다. (릴레잉이 두번 발생합니다.) 기본값으로 DHCP 패킷은 버리지만 다음 명령어를 통해서 이 행위를 수정할 수 있습니다:

set service dhcp-relay relay-options relay-agents-packets [ append | replace | forward | discard ]
  • append 명령어는 패킷에 릴레이 옵션을 추가한다
  • replace 명령어는 옵션 필드를 교체한다
  • forward 변경되지 않은채 패킷을 포워딩한다
  • discard 패킷을 버린다 (기본 행위는 giaddr이 패킷에 정의되지 않은 경우 버린다.)
  1. 변경사항을 커밋한다
commit
  1. 환경설정을 저장한다.
save

관련 문서


맨위로 가기