DHCP (Dynamic Host Configration Protocol)
본문 바로가기

DHCP (Dynamic Host Configration Protocol)

액트 2019. 5. 27.

DHCP(Dynamic Host Configration Protocol) : 자동주소할당

 

- DHCP는 Client 가 요청을 했을 시에만 주소를 할당한다.

- 할당해준 주소를 임대기간이 있어서 계속 사용하지 못한다.

 


- DHCP Discover(Clinet => Broadcast)
Clinet는 주소를 할당받기위해 주소를 할당해줄 있는 DHCP Server를 찾아야한다. 그래서 Client가 DHCP Server를 찾기 위해 Discover Packet을 보낸다.

- DHCP Offer
Server가 Client에게 주소를 할당해줄 수 있을지 Database를 확인한 후 할당해 줄 수 있는 주소가 있을 경우에 Clinet에게 알리기위해 Offer를 사용한다.

- DHCP Request
Client는 주소를 할당받기 위해 Server에게 할당해줄 수 있는 주소를 달라고 요청한다.

- DHCP Ack
Server는 Client에게 주소를 할당해주기전에 먼저 Database에 등록한다. 그리고 등록이 끝난 다음에 Client에게 주소를 할당해 준다.

 

@DHCP 설정방법
Router(config)#service dhcp => DHCP Enable
Router(config)#ip dhcp pool <name> => Client에게 할당해줄 정보(IP,Subnetmask,D/G,DNS)를 저장할 이름 지정
Router(dhcp-config)#network <할당해줄IP> <Subnetmask> => Client에게 할당해줄 IP Address와 Subnetmask 지정
Router(dhcp-config)#default-router <Gateway IP> => D/G IP Address 지정
Router(dhcp-config)#dns-server <DNS IP> => DNS Server IP Address 지정
Router(dhcp-config)#lease <기간> <시간> <분> => 임대기간 수동설정
Router(dhcp-config)#lease infinite => 임대기간 없이 처음에 할당받았던 주소를 계속상요할수 있다.
Router(dhcp-config)#exit
Router(config)#ip dhcp-server <DHCP IP> => DHCP Server IP Address 지정
Router(config)#ip dhcp excluded-address <제외시킬주소> => Client가 할당받으면 안되는 주소들을 제외시킬수 있다.


-DHCP Config
*Name : itbank
*IP Address / Subnetmask : 192.168.1.0 / 255.255.255.0
*Default Gateway : 192.168.1.254
*DNS : 168.126.63.1
*DHCP : 192.168.1.254
*임대기간 : 3일
*제외시킬주소 : 192.168.1.254

-DHCP 상태를 확인하기 위해 Capture하기
Dynagen => capture R1 f0/0 DHCP.cap


!-- ITBANK
conf t
service dhcp
ip dhcp pool itbank
network 192.168.1.0 255.255.255.0
default-router 192.168.1.254
dns-server 168.126.63.1
lease 3 0 0
exit
ip dhcp-server 192.168.1.254
ip dhcp excluded-address 192.168.1.1 192.168.1.5
ip dhcp excluded-address 192.168.1.250 192.168.1.254
end


< 확인 > 
C:\>ipconfig /release
Connection-specific DNS Suffix  . :
IP Address. . . . . . . . . . . . : 0.0.0.0
Subnet Mask . . . . . . . . . . . : 0.0.0.0
Default Gateway . . . . . . . . . :

C:\>ipconfig /renew
IP Address. . . . . . . . . . . . : 192.168.1.6
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.254

C:\>ipconfig /all
VMnet1
        Physical Address. . . . . . . . . : 00-50-56-C0-00-01
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.1.6
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.254
        DHCP Server . . . . . . . . . . . : 192.168.1.254
        DNS Servers . . . . . . . . . . . : 168.126.63.1
        Lease Obtained. . . . . . . . . . : 2009년 7월 1일 수요일 오후 9:46:46
        Lease Expires . . . . . . . . . . : 2009년 7월 4일 토요일 오후 9:46:46

ITBANK#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
192.168.1.6         0100.5056.c000.01       Mar 04 2002 02:35 AM    Automatic 

댓글