동적 호스트 설정 프로토콜 (DHCP)
이전
다음

동적 호스트 설정 프로토콜 (DHCP)

동적 호스트 설정 프로토콜 (DHCP) 는, 각각의 네트워크 호스트를 수작업으로 설정하는 것과는 반대로, 서버에서 자동으로 호스트 컴퓨터에 설정값을 지정할 수 있도록 해주는 네트워크 서비스 입니다. 설정된 컴퓨터는 DHCP 클라이언트가 되고 DHCP 서버에서 받은 설정값을 조작할 수 없고, 그 설정은 컴퓨터의 사용자에게 투명 합니다.

DHCP 서버에 의하여 DHCP 클라이언트로 제공되는 가장 공통적인 설정은 다음과 같습니다:

그러나, DHCP 서버는 다음과 같은 설정 값도 또한 공급을 할 수 있습니다:

DHCP 사용의 장점은 네트워크가 변경될 때 입니다. 예를 들어, DNS 서버의 주소가 변경되었을 때, DHCP 서버에서만 그 변경이 필요하고, 모든 네트워크 호스트는 DHCP 클라이언트가 DHCP 서버를 읽는 다음 시점에 재 설정됩니다. 이 장점에 더하여, 네트워크에 새로운 컴퓨터를 통합하는 것도 또한 쉽고, IP 주소의 사용 가능성을 점검할 필요가 없습니다. IP 주소의 할당 시 충돌이 일어나는 것도 또한 줄어듭니다.

DHCP 서버는 다음의 두 가지 방법을 사용하여 설정 값을 제공할 수 있습니다:

맥 어드레스

이 방법은, 네트워크로 연결되는 각각의 네트워크 카드의 유일한 하드웨어 주소를 식별하기 위하여 DHCP를 사용하는 것과, DHCP 클라이언트가 네트워크 장치를 사용하는 DHCP 서버로의 요청을 만드는 매번 일정한 설정을 공급하는 것을, 수반 합니다.

어드레스 풀

이 방법은, 동적으로 그리고 먼저 오는 것이 먼저 수행되는 기본으로 설정 속성이 공급되는 DHCP 클라이언트에서 IP 주소의 풀 (때때로 한계 또는 범위로 불리는)을 지정하는 것을 수반 합니다. DHCP 클라이언트가 지정한 기간 동안 네트워크 상에 더 이상 있지 않을 때, 설정은 만료되고 다른 DHCP 클라이언트에 의해 사용되도록 주소 풀로 되돌려집니다.

우분투는 DHCP 서버와 클라이언트 모두를 제공 합니다. 서버는 dhcpd (dynamic host configuration protocol daemon) 입니다. 우분투와 함께 제공되는 클라이언트는 dhclient 이고 요구되는 모든 컴퓨터에 설치되고 자동으로 설정 됩니다. 두 프로그램 모두 설치와 설정이 쉽고 시스템이 부팅할 때 자동적으로 시작 됩니다.

설치

터미널 프롬프트에서, dhcpd 를 설치하기 위하여 다음의 명령을 입력 합니다:

sudo apt-get install dhcpd

여러분은 다음의 출력을 보게 되고, 그것은 다음에 무엇을 해야하는지를 설명 합니다:

Please note that if you are installing the DHCP server for the first
time you need to configure. Please stop (/etc/init.d/dhcp
stop) the DHCP server daemon, edit /etc/dhcpd.conf to suit your needs
and particular configuration, and restart the DHCP server daemon
(/etc/init.d/dhcp start).

You also need to edit /etc/default/dhcp to specify the interfaces dhcpd
should listen to. By default it listens to eth0.

NOTE: dhcpd's messages are being sent to syslog. Look there for
diagnostics messages.

Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.  

설정

설치를 끝내는 오류 메세지는 약간 혼란을 줄 수 있는데, 다음의 절차를 수행해서 그 서비스를 설정 하십시오:

아주 일반적으로, 여러분은 IP 주소를 불규칙적으로 지정하는 것을 원할 수 있습니다. 이것은 다음과 같이 설정하는 것으로 마칠 수 있습니다:

# Sample /etc/dhcpd.conf
# (add your comments here) 
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.org";

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
} 

이것은 DHCP 서버가 클라이언트에 192.168.1.10-192.168.1.100 또는 192.168.1.150-192.168.1.200 범위 내의 한 IP 주소를 주는 결과를 가집니다. 그 주소는, 만약 클라이언트가 특정한 시간 간격을 요청하지 않는다면, 600 초 동안 대여되는 IP 주소 입니다. 한편, 최대한 (허용되는) 대여 기간은 7200 초 입니다. 서버는 또한 클라이언트가 서브넷 마스크로 255.255.255.0, 브로트캐스트 주소로 192.168.1.255, 라우터/게이트웨이 주소로 192.168.1.254, 그리고 DNS 서버로 192.168.1.1과 192.168.1.2를 사용할 것을 "충고" 합니다.

만약 여러분의 윈도우즈 클라이언트를 위하여 WINS 서버를 지정할 필요가 있다면, 에를 들어, netbios-name-servers 옵션을 포함하는 것이 필요 합니다.

option netbios-name-servers 192.168.1.1; 

Dhcpd 설정 값은 DHCP 미니-하우투에서 취해졌고, 그것은 여기에서 찾을 수 있습니다.

참조

DHCP에 대해 자주하는 질문

이전
다음
처음으로