DHCP(Dynamic Host Configuration Protocol)란?
- 동적으로 호스트를 설정하는 규약
- 네트워크 안에서 컴퓨터에 자동으로 네임서버 주소, IP 주소, 게이트웨이 주소를 할당해주는 것을 의미하고, 해당 클라이언트에게 일정 기간 임대 하는 동적 주소 할당 프로토콜
DHCP 동작 방식
-
DHCP Discover
- DHCP 클라이언트는 DHCP 서버를 찾기 위해 DHCP Discover 메시지를 브로드캐스트로 전송
-
DHCP Offer
- DHCP Discover를 수신한 DHCP 서버는 클라이언트에 할당할 IP 주소와 서브넷, 게이트웨이, DNS 정보, Lease Time 등의 정보를 포함한 DHCP 메시지를 클라이언트로 전송
-
DHCP Request
- DHCP 서버로부터 제안받은 IP 주소(Requested IP)와 DHCP 서버 정보(DHCP Servr Identifier)를 포함한 DHCP 요청 메시지를 브로드캐스트로 전송
-
DHCP Acknowledgement
- DHCP 클라이언트로부터 IP 주소를 사용하겠다는 요청을 받으면 DHCP 서버에 해당 IP를 어떤 클라이언트가 언제부터 사용하기 시작했는지 정보를 기록하고 DHCP Request 메시지를 정상적으로 수신했다는 응답을 전송
DHCP 구성요소
DHCP 서버를 구성할 때 클라이언트에 할당하게 될 IP 주소 풀을 포함해 다양한 속성과 정보를 설정할 수 있음
- IP 주소 풀(IP 범위) : 클라이언트에 할당할 IP 주소 범위
- 예외 IP 주소 풀(예외 IP 범위) : 클라이언트에 할당할 IP 주소로 선언된 범위 중 예외적으로 할당하지 않을 대역
- 임대 시간 : 클라이언트에 할당할 IP 주소의 기본 임대 시간
- 서브넷 마스크(Subnet Mask) : 클라이언트에 할당할 IP 주소에 대한 서브넷 마스크 정보
- 게이트웨이(Router) : 클라이언트에 할당할 게이트웨이 정보
- DNS(Domain Name Server) : 클라이언트에 할당할 DNS 주소
DHCP 장점
- 신뢰성 높은 DHCP IP 주소 구성
- 동일한 IP 주소를 이용하는 두 명의 사용자 사이의 충돌을 방지
- 높은 이동성
- 네트워크 범위 내에서 어디서든 모바일 장치 이용 가능하게 하여 사용자에게 높은 이동성 보장
- 효율적인 네트워크 관리
- DHCP 사용시 별도의 IP 할당 서버가 필요치 않아 네트워크 관리 효율성 개선
- IP 체계의 유연성
- DHCP 사용시 최종 사용자에게 지장이 없고 IP 주소 체계 손쉽게 변경 가능
DHCP 단점
- DHCP 보안 문제
- 아무런 인증 과정을 거치지 않기 때문에 사이버 공격에 취약
- 보다 견고한 인터넷 보안을 위해서는 VPN을 이용할 것을 권장
- VPN을 이용하면 실제 IP 주소를 암호화해 디도스 공격 및 DNS 스푸핑도 방지