DHCP 란 무엇입니까? (동적 호스트 구성 프로토콜)

동적 호스트 구성 프로토콜의 정의

DHCP (Dynamic Host Configuration Protocol)는 네트워크 내의 IP 주소를 신속하고 자동으로 중앙 관리하는 데 사용되는 프로토콜입니다.

DHCP는 장치의 적절한 서브넷 마스크 , 기본 게이트웨이DNS 서버 정보를 구성하는데도 사용됩니다.

DHCP 작동 원리

DHCP 서버는 고유 한 IP 주소를 발급하고 다른 네트워크 정보를 자동으로 구성하는 데 사용됩니다. 대부분의 가정과 중소 기업에서 라우터 는 DHCP 서버 역할을합니다. 대형 네트워크에서는 단일 컴퓨터가 DHCP 서버로 작동 할 수 있습니다.

즉, 프로세스는 다음과 같이 진행됩니다. 장치 (클라이언트)가 라우터 (호스트)에서 IP 주소를 요청한 후 호스트는 클라이언트가 네트워크에서 통신 할 수 있도록 사용 가능한 IP 주소를 할당합니다. 아래에 조금 더 자세히 ...

일단 장치가 켜지고 DHCP 서버가있는 네트워크에 연결되면 DHCPDISCOVER 요청이라는 서버에 요청을 보냅니다.

DISCOVER 패킷이 DHCP 서버에 도달하면 서버는 장치가 사용할 수있는 IP 주소를 유지하려고 시도하고 클라이언트에게 DHCPOFFER 패킷이있는 주소를 제공합니다.

선택된 IP 주소에 대한 제안이 이루어지면 장치는 DHCP 서버에 응답하기 위해 DHCPREQUEST 패킷을받습니다. 그런 다음 서버는 장치에 특정 IP 주소가 있는지 확인하고 IP 주소를 정의하는 데 사용되는 ACK를 보냅니다. 장치가 새 주소를 얻기 전에 주소를 사용할 수있는 시간.

서버가 장치가 IP 주소를 가질 수 없다고 판단하면 NACK를 보냅니다.

물론이 모든 것은 매우 신속하게 진행되며 DHCP 서버에서 IP 주소를 가져 오기 위해 방금 읽은 기술 정보를 알 필요가 없습니다.

참고 : 이 프로세스와 관련된 여러 패킷에 대한 자세한 내용은 Microsoft의 DHCP 기본 페이지에서 읽을 수 있습니다.

DHCP 사용의 장단점

컴퓨터 또는 네트워크 (로컬 또는 인터넷)에 연결하는 다른 장치는 해당 네트워크에서 통신하도록 적절하게 구성되어야합니다. DHCP는 자동으로 구성을 허용하므로 컴퓨터, 스위치 , 스마트 폰, 게임 콘솔 등 네트워크에 연결되는 거의 모든 장치에 사용됩니다.

동적 IP 주소 할당으로 인해 두 개의 장치가 동일한 IP 주소를 가질 가능성이 적어지며 수동으로 할당 된 정적 IP 주소 를 사용할 때 실행하기가 매우 쉽습니다.

DHCP를 사용하면 네트워크를 훨씬 쉽게 관리 할 수 ​​있습니다. 관리의 관점에서 볼 때, 네트워크의 모든 장치는 자동으로 주소를 얻기 위해 설정된 기본 네트워크 설정만으로 IP 주소를 얻을 수 있습니다. 유일한 대안은 네트워크상의 모든 장치에 주소를 수동으로 할당하는 것입니다.

이러한 장치는 IP 주소를 자동으로 가져올 수 있기 때문에 한 네트워크에서 다른 네트워크로 자유롭게 이동할 수 있으며 (DHCP로 설정되어 있기 때문에) 모바일 장치에 유용한 IP 주소를 자동으로 수신합니다.

대부분의 경우 장치에 DHCP 서버가 할당 한 IP 주소가 있으면 장치가 네트워크에 가입 할 때마다 해당 IP 주소가 변경됩니다. IP 주소가 수동으로 할당되면 관리는 각 새 클라이언트에 특정 주소를 제공해야 할뿐만 아니라 이미 할당 된 기존 주소를 다른 주소에서 수동으로 할당 해제 해야 동일한 주소를 사용할 수 있음을 의미합니다. 이 작업은 시간이 많이 걸리지 않을뿐만 아니라 수동으로 각 장치를 구성하면 사람이 직접 만든 오류가 발생할 가능성도 높아집니다.

DHCP를 사용하는 데는 많은 이점이 있지만 확실하게 몇 가지 단점이 있습니다. 정적이며 프린터 및 파일 서버와 같이 지속적인 액세스가 필요한 장치에는 유동적 인 IP 주소 변경을 사용하지 않아야합니다.

이와 같은 장치가 주로 사무실 환경에 존재하지만 끊임없이 변화하는 IP 주소를 할당하는 것은 비실용적입니다. 예를 들어 네트워크 프린터의 IP 주소가 미래에 변경 될 경우 해당 프린터에 연결된 모든 컴퓨터가 정기적으로 설정을 업데이트하여 컴퓨터가 프린터 연결 방법을 이해할 수 있도록해야합니다.

이러한 유형의 설정은 매우 불필요하며 이러한 유형의 장치에 DHCP를 사용 하지 않고 대신 고정 IP 주소를 할당하여 쉽게 피할 수 있습니다.

홈 네트워크의 컴퓨터에 영구적으로 원격 액세스해야하는 경우에도 동일한 아이디어가 적용됩니다. DHCP를 사용하면 해당 컴퓨터가 새로운 IP 주소를 얻게됩니다. 즉, 해당 컴퓨터로 기록한 IP 주소가 오랫동안 정확하지 않을 수 있습니다. IP 주소 기반 액세스를 사용하는 원격 액세스 소프트웨어 를 사용하는 경우 해당 장치에 고정 IP 주소를 사용해야합니다.

DHCP에 대한 추가 정보

DHCP 서버는 주소가있는 장치를 제공하는 데 사용되는 IP 주소의 범위 또는 범위를 정의합니다. 이 주소 풀은 장치가 유효한 네트워크 연결을 얻을 수있는 유일한 방법입니다.

이는 DHCP가 매우 유용하다는 또 다른 이유입니다. 사용 가능한 주소의 방대한 풀을 필요로하지 않고 일정 기간 동안 많은 장치가 네트워크에 연결할 수 있기 때문입니다. 예를 들어 DHCP 서버에서 20 개의 주소 만 정의하더라도 사용 가능한 IP 주소 중 하나를 20 개 이상 동시에 사용하지 않는 한 30, 50 또는 200 (또는 그 이상) 장치를 네트워크에 연결할 수 있습니다.

DHCP는 특정 기간 ( 임대 기간) 동안 IP 주소를 할당하므로 ipconfig 와 같은 명령을 사용하여 컴퓨터의 IP 주소를 찾으면 시간이 지남에 따라 다른 결과가 나타납니다.

DHCP가 동적 IP 주소를 클라이언트에 제공하는 데 사용되지만 고정 IP 주소를 동시에 사용할 수 없다는 의미는 아닙니다. 동적 주소를 가져 오는 장치와 IP 주소가 수동으로 할당 된 장치가 혼합되어 같은 네트워크에 존재할 수 있습니다.

ISP 조차도 DHCP를 사용하여 IP 주소를 할당합니다. 이것은 공용 IP 주소를 식별 할 때 나타납니다. 홈 네트워크에 고정 IP 주소가 없으면 일반적으로 공개적으로 액세스 할 수있는 웹 서비스가있는 비즈니스의 경우에만 시간이 지남에 따라 변경 될 수 있습니다.

Windows에서 APIPA 는 DHCP 서버가 기능적 장치를 장치에 전달하지 못하면 특수 임시 IP 주소를 할당하고 작동 할 수있을 때까지이 주소를 사용합니다.

인터넷 엔지니어링 태스크 포스의 동적 호스트 구성 워킹 그룹이 DHCP를 작성했습니다.