본문 바로가기
Linux [Debian]

[Linux] DHCP Relay 개념 및 구성

by 전역하고싶소 2023. 6. 5.
반응형

1. DHCP Relay 개념

일반적으로 DHCP는 동일 네트워크(subnet)에서 작동한다. Client가 DHCP 요청 시 DHCP Discover Message를 Broadcast로 보내기 때문이다.

그래서 다른 네트워크(subnet)의 DHCP discover message는 DHCP 서버로 전달되지 않는다. 이때 DHCP Relay를 이용하면 하나의 DHCP Server에서 여러 네트워크를 서비스 할 수 있다. DHCP Relay는 DHCP 요청을 다른 네트워크 대역에 있는 DHCP Server로 중계(relay)하는 역할을 한다. 각 대역마다 DHCP Relay로 중계(Relay)하게 설정하면 된다.

 

2. DHCP Relay 구성 내용

A-M에 192.168.0.0/24, 192.168.2.0/24 대역을 위한 DHCP 서버를 구성한다. B-M은 B-CLI(192.168.2.0/24 대역)를 위한 DHCP Relay를 구성한다. 

(저는 DNS를 구성한 상태에서 진행을 했습니다.)

 

3. DHCP Relay 구성

A-M

#apt install isc-dhcp-server

#vim /etc/default/isc-dhcp-server

#vim /etc/dhcp/dhcpd.conf

#systemctl restart isc-dhcp-server

 

B-M

#apt install isc-dhcp-relay

// 뜨는 창은 전부 엔터로 넘긴다.

#vim /etc/default/isc-dhcp-relay

#systemctl restart isc-dhcp-relay

SERVERS = 중계할 서버를 지정한다. S가 붙어있는데 여러 개의 DHCP서버를 중계(relay) 가능하다.

 

A-CLI, B-CLI

#reboot

재시작 후

#ip ad

정상적으로 IP를 받아온걸 확인할 수 있다.

 

4. DHCP Relay 요약

이렇게 다른 네트워크여도, DHCP Relay 서비스를 사용하여 클라이언트들이 정상적으로 IP를 받아오는 것을 확인할 수 있습니다.

반응형