DHCP는 하나의 Server의 개념으로 Client가 DHCP를 요청하게 되면 Server는 이러한 요구를 받고, 관리하고 있는 IP중 하나를 대여하여 주는 개념으로 보면 된다.
이를 설정해주고 나면 Client에서는 자동으로 IP를 받도록 설정해 주어야 한다.
DHCP는 크게 4동작을 통해서 이루어 진다.
- 기본 옵션
- Router(config)# ip dhcp excluded-address <할당 제외 IP>
- --> IP 할당시 제외할 주소 범위 지정(서버나, 라우터에 할당된 고정주소)
- Router(config)# ip dhcp pool <name>
- --> DHCP pool name 설정
- Router(dhcp-config)# network <Network> <Subnetmask>
- --> DHCP Server가 할당할 IP 범위 설정
- Router(dhcp-config)# default-router <Gateway IP>
- --> Client가 사용할 Default-Gateway 지정
- Router(dhcp-config)# dns-server <DNS IP>
- --> Client가 사용할 DNS Server IP 지정
- 추가 옵션
- Router(config)# service dhcp
- --> DHCP Enable (Default Enable)
- Router(dhcp-config)# domain-name KT
- --> DNS Domain Name
- Router(dhcp-config)# lease <기간> <시간> <분>
- --> IP주소 임대기간 수동 설정
- Router(dhcp-config)# lease infinit
- --> 임대기간 없이 계속 사용할수 있도록 설정
- 적용 예
- R1(config)#ip dhcp excluded-address 172.16.11.1 172.16.11.100
R1(config)#ip dhcp pool Ryu
R1(dhcp-config)#network 172.16.11.0 255.255.255.0
R1(dhcp-config)#default-router 172.16.11.1
R1(dhcp-config)#dns-server 168.126.63.1
R1(dhcp-config)#domain-name KT
R1(dhcp-config)#exit
- 할당된 IP 상태 확인
- R1# show ip dhcp binding
- 할당된 IP 삭제
- R1#clear ip dhcp binding ?
- 라우터에서 IP 를 설정할 때
- R1(config-if)# ip add dhcp
- 위와 같은 옵션이 있는데 이는, 자세히는 확인해보지 못했지만, 연결된 인터페이스와 DHCP 서버가 물려있다면 제대로 IP를 받아올 수 있었다.
- 아무튼 DHCP를 통해서도 인터페이스의 Address를 받아올 수 있다는 거네요.