동적 호스트 설정 프로토콜 ( DHCP : Dynamic Host Configuration Protocol ) : 네트워크 로 연결 되 어 있 는 특정 장치 와 의 데이터 통신 의 적합 한 라우팅 을 위해 필요 한 , 인터넷 프로토콜 주소 ( IP 주소 ) , 서브 넷 마스크 , 디폴트 라우터 및 그 밖 의 다른 IP 매개변수 를 자동 으로 할당 하 는 시스템 . 보통 , DHCP - 설정 된 컴퓨터 , 모뎀 , 라우터 또는 그 밖 의 다른 장치 가 부팅 되 거나 네트워크 로 재 연결 될 때 , 이러 한 할당 이 발생 한다 . 상기 DHCP 클라이언트 ( 즉 , 장치 내 에 상주 하 는 DHCP 소프트웨어 ) 는 네트워크 상의 DHCP 서버 로부터 의 응답 을 요청 하 는 질의 를 발송 한다 . 상기 질의 는 , 부팅 후 즉시 , 또는 클라이언트 가 다른 호스트 와 의 임의 의 IP - 기반 의 통신 을 개시 하 기 전 , 개시 되 는 것 이 일반 적 이 다 . 그 후 , 상기 DHCP 서버 는 자신 의 할당 된 IP 주소 , 서브 넷 마스크 , 도메인 명 명칭 서버 ( DNS ) 및 디폴트 게이트웨이 정보 로 , 클라이언트 에게 대답 한다 ( “ 상태 기반 ( stateful ) ” 할당 이 라고 일컬 어 짐 ) . IP 주소 의 할당 은 보통 지정 시간 기간 이 지나 면 만료 하 며 , 만료 시점 에서 , DHCP 클라이언트 및 서버 는 DHCP 서버 의 지정 된 IP 주소 풀 로부터 새로운 IP 주소 를 재협상 한다 . DHCP 하 에서 , 주어진 컴퓨터 의 IP 주소 는 시간 의 흐름 에 따라 달라지 기 때문 에 , 다양 한 네트워크 - 관련 기능 이 더 어려워진다 . 예 를 들 어 , IP 주소 가 시시 때때로 변하 기 때문 에 , DHCP 를 통한 IP 주소 를 수신 하 는 머신 의 DHCP 를 통한 액세스 를 허용 하 도록 방화벽 규칙 을 설정 하 는 것 이 더 복잡 해진다 . 통상 적 으로 , 네트워크 관리자 는 특정 TCP / UDP 포트 에 대해 전체 원격 DHCP 서브 넷 으로 의 액세스 를 활성 화 시켜야 한다 . 이러 한 복잡 함 은 이외 다른 경우 에서 도 발생 한다 . 다수 의 가정용 라우터 및 방화벽 이 , 가정 용 네트워크 를 위한 DHCP 서버 로서 기능 하 도록 공장 에서 설정 된다 . 또한 컴퓨터 는 DHCP 서버 로서 사용 될 수 있 다 . 통상 , 인터넷 서비스 제공 자 ( ISP ) 는 개별 IP 주소 를 가입자 에게 할당 하 기 위해 , DHCP 를 이용 한다 . DHCPv 6 ( IPv 6 ( Internet Protocol Version 6 ) 를 위한 DHCP ) 가 IP 주소 의 로컬 생성 ( 즉 , “ 무 상태 기반 ( stateless ) ” 할당 ) 을 가능 하 게 한다 . IPv 6 의 이러 한 무 상태 기반 주소 의 자동 - 설정 이 IPv 4 에서 의 DHCP 에 대한 주요 한 동기 부여 를 생략 시키 지만 , 네트워크 관리자 가 원 하 거나 필요 로 할 때 DHCPv 6 가 여전히 주소 를 상태 기반 으로 할당 하 도록 사용 될 수 있 다 . 또한 DHCPv 6 는 , 다른 경우 라면 발견 될 수 없 는 정보 ( 가령 , 도메인 이름 서버 ) 의 정보 를 배포 하 기 위해서 도 사용 될 수 있 다 .