Network/Switching

DHCP

billy0529 2014. 3. 20. 17:38
728x90

<>DHCP


DHCP (dynamic host configuration protocol) 

호스트가 서버로부터 자동으로 IP를 할당 받도록 하는 기능이다. DHCP 서버로부터 임대되는 형태로 

동작하며, 임대기간, 할당하고자 하는 네트워크 범위, 게이트웨이, DNS 서버등을 지정한다.

실제 사무실이나 가정의 소규모 네트워크에서 흔히 쓰인다.


1. 호스트가 자동으로 IP를 할당받기로 결정하고 DHCP 서버로 IP를 요청함

2. 요청받은 DHCP 서버에서 IP를 제안함

3. 제안받은 IP를 달라고 서버로 재요청

4. IP 제안 수락 확인 메시지를 서버에서 호스트로 전송하고 종료


예제)

1. 3대의 호스트가 각기 다른 DHCP 서버로 부터 IP를 할당 받도록 하며, L3 스위치로부터

    각기 다른 Vlan으로 (10,20,30) 분리되어 연결된다.

2. DHCP 서버와 호스트 사이에 L3 스위치가 위치하며(vlan50), 호스트의 DHCP 요청 패킷을 

   스위치가 서버쪽으로 보내준다.

3. 한개의 장비에 3개의 DHCP 서버를 운용하도록 한다.

설정)


Host1


Host2


Host3


각 호스트는 no ip routing 명령으로 클라이언트로 작동하도록 한다.


Switch (중계스위치)


특별한 설정은 없으며 각 인터페이스에 vlan번호를 할당하고 각 하위 호스트들의 디폴트 게이트웨이 IP를 할당하였다.(SVI)

그리고 DHCP 서버 쪽으로 100.1.10.2 IP를 할당 하였다.



각 인터페이스에 설정한 ip helper-address 100.1.10.1 명령은 

해당 인터페이스로 DHCP 요청이 들어올경우 100.1.10.1 서버쪽 인터페이스 IP로 요청을 포워드 해주라는 명령이다.

사실 위의 설명이 정확하진 않고, 정확하게는 DHCP 요청은 목적지 주소가 브로드캐스트인데, 

 L3장비는 브로드캐스트 패킷을 차단하므로 서버쪽 IP를 알려주어, 목적지주소를 유니캐스트 즉 서버쪽IP로 설정하여 전송할수 있도록 하는 것이 정확한 설명이 될것이다.


반대로 한대의 클라이언트에 DHCP서버가 다수일경우, 중계하는 L3 장비에서 서버로 요청 패킷을 브로드캐스트로 

전송해야 하는데(DHCP 서버가 다수이므로),  이때는 L3 - Server 간에 연결된 인터페이스에 ip directed-broadcast 명령을 설정하여 DHCP 서버측에 브로드캐스트로 송하도록 해야한다. 그러면 요청을 받은 서버는 요청한 클라이언트측의 인터페이스와 동일한 서브넷의 주소를 찾아 보내준다.



DHCP (DHCP 서버)


1. DHCP 서버에서 각 호스트로의 경로를 Static으로 설정해주었다.

2. ip dhcp excluded-address 명령어는 지정된 IP는 클라이언트에게 할당하지 말라는 명령어이다.

   여기서 192.168.X.254는 디폴트게이트웨이가 될것이므로 할당하지 않도록 설정하였다.

3. 할당할 DHCP 네트워크 범위를 지정하였다. 255.255.255.0 서브넷이므로 총 255개의 IP를 클라이언트에게 할당한다.

4. 해당 DHCP 네트워크의 디폴트게이트웨이 주소를 지정한다.

5. DNS서버를 지정한다. 예제에서는 실제 KT의 dns 서버(168.126.63.1 과 2)를 넣었다.

6. 임대기간을 지정한다.  일, 시간, 분단위로 조정하며(ex: lease 3 10 15), infinite 명령어는 임대기간을 무한으로 설정한다.


pool 네임은 테스트상 편의를 위해 각 클라이언트에게 할당된 vlan(번호)로 지정하였다.

pool vlan20, vlan30 모두 위와 설정은 동일하다.


결과)


Host1 이 192.168.1.4 /24 를 할당 받았다.

 

'Network > Switching' 카테고리의 다른 글

VLAN (2) Access, Trunk  (0) 2014.04.09
VLAN (1)  (0) 2014.04.04
FHRP (GLBP)  (0) 2014.03.13
FHRP (VRRP, MVRRP)  (0) 2014.03.12
FHRP (HSRP, MHSRP)  (0) 2014.03.12