DHCP: Difference between revisions
From IT Wiki
(새 문서: == 개요 == * '''D'''ynamic '''H'''ost '''C'''onfiguration '''P'''rotocol * 동적으로 클라이언트의 IP 주소를 설정하기 위한 프로토콜 * UDP 67번 포...) |
No edit summary |
||
Line 4: | Line 4: | ||
* [[UDP]] 67번 포트([[서버]]), [[UDP]] 68번 포트([[클라이언트]])를 사용한다. | * [[UDP]] 67번 포트([[서버]]), [[UDP]] 68번 포트([[클라이언트]])를 사용한다. | ||
== 동작 | == 동작 과정 == | ||
* '''DHCP Discover''' | * '''DHCP Discover''' | ||
** DHCP 서버를 찾기 위해 자신의 MAC 정보를 담아 [[브로드캐스트]] 한다. | ** DHCP 서버를 찾기 위해 자신의 MAC 정보를 담아 [[브로드캐스트]] 한다. |
Revision as of 23:50, 28 April 2018
개요
- Dynamic Host Configuration Protocol
- 동적으로 클라이언트의 IP 주소를 설정하기 위한 프로토콜
- UDP 67번 포트(서버), UDP 68번 포트(클라이언트)를 사용한다.
동작 과정
- DHCP Discover
- DHCP 서버를 찾기 위해 자신의 MAC 정보를 담아 브로드캐스트 한다.
- DHCP Offer
- DHCP 서버가 브로드캐스트 메세지를 받고 IP 정보를 보내준다.
- DHCP Request
- 서버로부터 받은 Offer에 응답하여 해당 IP를 사용하겠다고 요청한다.
- DHCP Ack
- 클라이언트로부터 받은 Request에 응답하여 해당 IP를 사용하도록 한다.
- 클라이언트는 이 메세지를 최종적으로 받고 IP를 설정하여 사용한다.
구현
보안 이슈
- DHCP Starvation 공격
- DHCP 서버에 허위 offer와 request를 대량으로 보내 IP를 모두 소진하게 만든다.