DHCP(동적 호스트 구성 프로토콜)란 무엇입니까?
네트워크 환경에서 DHCP(Dynamic Host Configuration Protocol)는 매우 중요한 역할을 합니다. 이는 장치가 인터넷과 원활하게 소통할 수 있도록 IP 주소를 자동으로 관리하는 핵심 프로토콜입니다. IP 주소 할당은 일반적으로 자동화되어 있지만, 특정 장치에 고정 IP 주소가 필요한 경우에는 DHCP에 대한 이해가 필수적입니다.
DHCP, IP 주소 할당을 자동화하다
네트워크에 접속하는 모든 장치에는 고유한 IP 주소가 필요합니다. 초기 네트워크 환경에서는 사용자가 직접 IP 주소를 할당해야 했지만, 이는 특히 회사 사무실처럼 많은 장치가 연결되는 환경에서는 매우 번거로운 작업이었습니다. DHCP는 이러한 과정을 자동화하여 장치를 네트워크에 훨씬 쉽게 연결할 수 있도록 돕습니다. DHCP 서버나 라우터는 미리 정의된 규칙에 따라 IP 주소를 할당합니다. 예를 들어, 대부분의 라우터는 192.168.0.x 대역을 사용하도록 설정되어 있으며, 이는 가정용 네트워크에서 흔히 볼 수 있는 IP 주소 형태입니다.
DHCP 작동 과정은 비교적 간단합니다. 클라이언트 장치(컴퓨터, IoT 기기, 태블릿, 스마트폰 등)가 네트워크에 연결을 시도하면 DHCP 서버(또는 라우터)에게 DHCPDISCOVER라는 신호를 보냅니다. 서버는 이 신호를 받아 네트워크의 설정 및 사용 가능한 IP 주소 정보(DHCPOFFER)로 응답합니다. 클라이언트 장치는 이 정보를 확인한 후 할당받을 IP 주소에 대한 사용 권한을 요청하는 DHCPREQUEST 메시지를 서버로 보냅니다. 마지막으로, DHCP 서버는 이 요청을 승인하고, 클라이언트 장치는 네트워크에 자유롭게 연결할 수 있게 됩니다.
DHCP, IP 주소 범위 관리의 핵심

DHCP 설정을 통해 사용 가능한 IP 주소 범위를 효과적으로 제어할 수 있습니다. 예를 들어, IP 주소 범위를 192.168.0.1에서 192.168.0.100까지로 지정하면, 네트워크에 연결하는 모든 장치는 이 범위 내에서 IP 주소를 할당받게 됩니다. 192.168.0.101과 같은 주소는 절대로 할당되지 않습니다. 또한, 시작 IP 주소(예시에서는 192.168.0.1)는 일반적으로 라우터 자체를 위해 예약됩니다. 일부 라우터는 시작 주소만 설정하고, 최대 사용자 수를 설정하여 종료 주소를 자동으로 결정하기도 합니다.
이렇게 IP 주소 범위를 관리하는 장점은 네트워크에 동시에 연결될 수 있는 장치 수를 제어할 수 있다는 점입니다. 하지만, 범위를 너무 작게 설정하면 새로운 장치가 네트워크에 연결되지 못할 수 있다는 단점도 있습니다. DHCP 서버는 IP 주소를 장치에 영구적으로 할당하는 것이 아니라, 일정 기간 동안만 임대합니다.
동적 IP 주소, 임시적인 특성을 갖다
DHCP 서버가 IP 주소를 할당할 때, 임대 시스템을 기반으로 합니다. 장치는 설정된 임대 기간 동안 IP 주소를 유지하며, 기간 만료 전에 IP 주소 갱신을 시도합니다. 갱신 신호가 전송되지 않으면(예: 장치가 네트워크에서 제거된 경우) DHCP 서버는 해당 IP 주소를 회수하여 다른 장치에 할당할 수 있습니다. 갱신 신호가 감지되면, 장치는 다시 일정 기간 동안 IP 주소를 유지합니다. ipconfig 명령어를 자주 사용하는 경우 IP 주소가 자주 변경되는 것처럼 보일 수 있는 이유가 바로 이 때문입니다.
오프라인 상태로 자주 전환되는 가상 머신(VM)과 같은 환경에서는 두 개의 장치가 동일한 IP 주소를 할당받을 수도 있습니다. VM 시스템은 갱신 신호를 전송하지 못할 수 있으므로, 해당 IP 주소는 다른 시스템에 할당될 수 있습니다. VM이 다시 시작될 때, 이전에 할당받았던 IP 주소가 기록되어 있더라도(특히 스냅샷에서 복원된 경우) 해당 IP 주소를 더 이상 사용할 수 없습니다. 이러한 경우, 새로운 IP 주소를 할당받기 전까지 네트워크에 연결할 수 없습니다. 하지만 동적 IP 주소 할당 방식은 이러한 상황에 대한 유연성을 제공합니다.
일부 장치, 고정 IP 주소가 필요하다

프린터나 NAS 장치, Plex 서버와 같은 미디어 서버와 같이 네트워크에 연결된 특정 장치의 IP 주소가 변경되는 것은 불편할 수 있습니다. 임대 갱신을 통해 이를 방지할 수는 있지만, 여전히 IP 주소가 변경될 가능성은 존재합니다. 정전이나 라우터 재시작과 같은 상황으로 인해 모든 동적 IP 주소가 다시 할당될 수 있습니다. 이러한 경우에는 고정 IP 주소를 수동으로 할당하는 것이 문제 해결에 도움이 될 수 있습니다.
고정 IP 주소를 설정하는 방법은 라우터 제조사 및 모델에 따라 다를 수 있습니다. 일부 라우터에서는 고정 IP 할당을 'IP 예약'과 같은 용어로 지칭하기도 합니다. 하지만, 고정 IP 주소도 DHCP 서버에서 정의된 IP 주소 범위 내에서 할당되어야 합니다. 현재 사용 중인 IP 주소를 기반으로 고정 IP를 설정하는 것이 가장 쉬운 방법입니다. 장치 및 운영체제에 따라 라우터나 DHCP 서버를 통하지 않고 장치 자체에서 고정 IP를 설정할 수도 있습니다. 라우터가 고정 IP 설정을 지원하지 않는 경우, 이러한 방법이 필요할 수 있습니다.