DHCP를 사용하여 IP 구성 간소화

완료됨

DHCP는 IP 주소 구성 정보를 사용하여 네트워크 디바이스를 자동으로 구성합니다. 이렇게 하면 IP 구성의 할당을 간소화하고 중앙 집중화하여 Contoso의 IT 고객 지원팀 직원에게 도움이 됩니다. Contoso에서 DHCP를 사용하지 않도록 선택하는 경우, 클라이언트를 네트워크에 추가할 때마다 연결하는 네트워크에 대한 정보를 사용하여 네트워크 인터페이스를 구성해야 합니다.

구성해야 하는 정보에는 IP 주소, 네트워크의 서브넷 마스크, 이름 확인을 위한 클라이언트 DNS 설정, 다른 네트워크에 액세스하기 위한 기본값 게이트웨이가 포함됩니다.

DHCP의 이점

DHCP를 사용하면 네트워크 디바이스에서 IP 주소 정보를 구성하는 데 필요한 유지 관리가 줄어듭니다. 대부분의 조직에서는 프린터, 스캐너, 스마트폰, 데스크톱 컴퓨터, 랩톱 등 수천 대의 컴퓨터 디바이스를 관리합니다. 이로 인해 이 규모의 조직에 대한 네트워크 IP 구성을 수동으로 관리하는 것은 실용적이지 않습니다.

DHCP는 자동화된 프로세스이기 때문에 IP 주소 정보를 수동으로 구성하는 것보다 더 정확합니다. 이는 구성 프로세스를 알거나 이해하지 못하는 사용자에게 특히 중요합니다.

DHCP를 사용하면 IP 주소 구성 정보를 더 쉽게 업데이트할 수 있습니다. 관리자는 새 DNS(도메인 이름 시스템) 서버를 제공하는 것과 같이 네트워크 서비스를 변경하는 경우에는 DHCP 서버에서 단일 업데이트만을 수행하고 해당 변경 내용은 모든 DHCP 클라이언트에서 수신합니다. 예를 들어 랩톱으로 DHCP를 사용하는 모바일 사용자는 새 네트워크에 연결할 때 새 IP 주소 구성 정보를 자동으로 가져옵니다.

참고

기본적으로 OS(운영 체제)를 처음 설치한 후에는 모든 Windows 운영 체제에서 자동으로 IP 주소를 검색합니다.

DHCP 작동 방법

DHCP 클라이언트 서비스는 TCP/IP 속성이 자동으로 IP 주소를 가져오도록 설정된 모든 Windows 컴퓨터에서 실행됩니다. DHCP 클라이언트는 DHCP 서버와 통신하여 IP 구성 정보를 가져옵니다. 클라이언트는 임대라고 하는, 특정 기간 동안 할당된 DHCP 주소를 사용할 수 있습니다. DHCP 서버는 주소 풀 및 구성 옵션을 사용하여 구성됩니다. 해당 정보는 클라이언트에 전달되는 IP 주소 구성 정보를 결정합니다. 다음 그림은 4단계 통신 프로세스를 나타냅니다.

Diagram depicting the communication process between a DHCP server and DHCP client. It consists of DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, and a DHCPACK.

DHCP 임대 생성에 대한 통신은 IP 브로드캐스트를 사용합니다. IP 브로드캐스트가 라우팅되지 않기 때문에, 각 서브넷에서 DHCP 서버를 구성하거나 DHCP 릴레이를 구성해야 합니다. 많은 라우터는 DHCP 릴레이 기능을 포함합니다.

임대 생성의 네 단계는 다음과 같습니다.

  1. DHCP 클라이언트는 DHCPDISCOVER 패킷을 브로드캐스트합니다. 응답하는 컴퓨터로는 DHCP 서버 역할이 있는 컴퓨터 또는 DHCP 릴레이 에이전트를 실행하는 컴퓨터나 라우터만 있습니다. 마지막 경우에는 요청을 릴레이하도록 구성한 DHCP 서버에 DHCP 릴레이 에이전트가 메시지를 전달합니다.
  2. DHCP 서버는 클라이언트에 대한 잠재적인 주소를 포함하는 DHCPOFFER 패킷으로 응답합니다. 여러 DHCP 서버에서 DHCPDISCOVER 패킷을 수신하면 여러 DHCP 서버가 응답할 수 있습니다.
  3. 클라이언트는 DHCPOFFER 패킷을 수신합니다. 클라이언트가 여러 DHCPOFFER 패킷을 수신하는 경우 첫 번째 응답을 선택합니다. 그런 다음 클라이언트는 서버 식별자가 포함된 DHCPREQUEST 패킷을 보냅니다. 이는 클라이언트가 수락하도록 선택한 서버의 DHCPOFFER 브로드캐스트를 수신하는 DHCP 서버에 알립니다.
  4. DHCP 서버는 DHCPREQUEST를 수신합니다. 클라이언트가 수락하지 않은 서버는 관련 메시지를 클라이언트가 해당 서버에서 제공하는 것을 거부했다는 알림으로 사용합니다. 선택한 서버는 IP 주소-클라이언트 정보를 DHCP 데이터베이스에 저장하고 DHCPACK 메시지를 사용하여 응답합니다. DHCP 서버가 초기 DHCPOFFER에 제공된 주소를 제공할 수 없는 경우 DHCP 서버는 DHCPNAK 메시지를 보냅니다.

DHCP 임대 갱신

DHCP 임대가 임대 시간의 50%에 도달하면 클라이언트에서 자동으로 임대 갱신을 시도합니다. 해당 프로세스는 백그라운드에서 발생합니다. 컴퓨터에 오랜 시간 동안 동일한 DHCP 할당 IP 주소가 있을 수 있습니다. 이는 컴퓨터가 임대를 여러 번 갱신하기 때문입니다.

IP 주소 임대를 갱신하려고 하면 클라이언트는 유니캐스트 DHCPREQUEST 메시지를 보냅니다. 원래 IP 주소를 임대했던 서버는 DHCPACK 메시지를 다시 클라이언트로 보냅니다. 해당 메시지에는 원래 임대가 만들어진 이후에 변경된 새 매개 변수가 포함됩니다. 해당 시점에서 클라이언트는 유니캐스트 통신에 사용할 수 있는 IP 주소를 가지므로 해당 패킷은 브로드캐스트되지 않습니다.

참고

DHCP 구성 옵션을 업데이트하면 임대 시간의 50%가 완료될 때까지 클라이언트가 업데이트된 옵션을 얻지 못할 수 있습니다. 예를 들어, 6일의 임대 시간을 구성하는 경우 클라이언트는 3일 동안 업데이트된 옵션을 얻지 못할 수 있습니다.

DHCP 클라이언트가 DHCP 서버에 연결할 수 없는 경우 클라이언트는 임대 시간의 87.5%가 만료될 때까지 대기합니다. 해당 시점에서 클라이언트는 DHCPREQUEST 브로드캐스트(유니캐스트 대신)를 전송하여 갱신을 가져오고 요청은 원래 임대를 제공하는 서버뿐 아니라 모든 DHCP 서버로 이동합니다. 그러나 해당 브로드캐스트 요청은 새 임대가 아닌 갱신에 대한 것입니다.

클라이언트 컴퓨터는 꺼져있는 동안(예: 새 서브넷에 연결된 랩톱 컴퓨터) 이동될 수 있으므로 클라이언트 컴퓨터는 스타트업 프로세스 중 또는 컴퓨터에서 네트워크 변경을 감지한 경우에도 갱신을 시도합니다. 갱신에 성공하면 임대 기간이 다시 설정됩니다.

DHCP 버전 6

DHCPv6(DHCP 버전 6)은 IPv6 환경에서 클라이언트를 구성하기 위한 상태 저장 및 상태 비저장 구성을 지원합니다. 상태 저장 구성은 DHCPv6 서버가 추가 DHCP 데이터와 함께 IPv6 주소를 클라이언트에 할당할 때 발생합니다. 상태 비저장 구성은 라우터가 IPv6 주소를 자동으로 할당하며 DHCPv6 서버는 다른 IPv6 구성 설정만 할당하는 경우 발생합니다.