메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT/모바일

DHCP 구현과 이해

한빛미디어

|

2007-09-07

|

by HANBIT

26,096

제공 : 한빛 네트워크
저자 : Chris Sanders
역자 : 주재경
원문 : Implementing and Understanding DHCP

동적 호스트 설정 프로토콜(DHCP)는 TCP/IP의 한 구성 요소이며 네트워크 관리자의 많은 시간과 노력을 줄여주도록 만들어진 프로토콜이다. DHCP가 바로 그 일을 담당한다.

당신이 이미 알고 있는 것처럼 네트워크 상에서 통신하는 모든 컴퓨터는 IP주소를 사용하여 통신한다. DHCP의 목적은 관리자가 수동으로 IP주소를 타이핑하지 않고 모든 컴퓨터에 IP주소를 전달해 주는 자동화된 메커니즘을 제공한다. 작은 네트워크에서 이것은 그리 큰 문제가 되지 않는다. 그러나 수십, 수백, 수천개의 컴퓨터로 이루어진 네트워크에서 IP주소 관리는 그리 만만한 일이 아니다. 다행히도 윈도우 서버 2003은 자신의 DHCP서버 서비스로 DHCP를 구현하는 방법을 제공한다.(그림 1)


그림 1. DHCP서버는 유저가 지정한 범위 내에서 컴퓨터의 IP 주소를 할당한다

DHCP설정을 위한 계획

기술적 구현의 첫 단계는 계획이다. DHCP에 대해 생각할 때 고려해야 할 몇 가지 중요한 점은 다음과 같다.
  • 배분할 주소: DHCP는 IP주소와 서브넷 마스크 뿐만 아니라 기본 게이트웨이, DNS 서버, WIN 서버 주소를 배분할 수 있다. 네트워크의 구조에 따라 이들 모두 혹은 일부만 DHCP를 통해 사용하도록 선택할 수 있다.
  • 네트워크 구조: 대부분의 경우에 네트워크는 한 개의 빌딩 혹은 지역 내에 하나의 LAN으로 제한된다. 이런 경우에 네트워크 구성을 위해 하나의 DHCP가 있으면 된다.(시스템 정지에 대비한 예비로 두개를 선택할 수도 있다). 어떤 네트워크에서는 복수개의 개별적인 지역을 포함하는 커다란 WAN을 다룰 수도 있다. 각 위치와 클라이언트 수 그리고 이 지점들간의 연결에 따라 주소 배분을 조절을 위해 여러 개의 DHCP서버가 주소 배분을 조절하도록 하는 것을 고려해 볼 필요가 있다.
  • 주소 구조: 모든 네트워크는 그 스스로의 유일한 주소 체계를 갖는다. 자신이 사용하는 네트워크의 구조를 잘 알고 있어야 한다. 사용되는 IP주소를 포함하여 이들이 어떻게 subnet되는지도 잘 알고 있어야 한다. Subnetting은 이 문서의 영역을 벗어나므로 단지 IP주소의 어떤 그룹이 DHCP서버를 할당하는지를 결정할 것이다.
  • 임대 기간: 컴퓨터가 DHCP로부터 IP주소를 요청하면 수신한 IP주소가 임대 되도록 설정된다. 이것은 이 특정 컴퓨터가 서버로부터 새로운 요청을 하기 전까지 일정 기간 동안 이 IP주소가 할당 되었음을 의미한다. 네트워크에 따라 기본 설정 값 보다 더 길게 혹은 더 짧게 이 주소가 임대 되도록 할 필요가 있다. 네트워크에서 클라이언트의 구성을 위해서는 고려해야 것이 있다. 예를 들면, 네트워크가 일시적으로 사용되는 휴대용 클라이언트로 구성된 경우 좀 더 짧은 임대기간을 사용할 필요가 있다.
  • 정적 할당: 네트워크 클라이언트가 동적 IP주소 할당으로 제어된다 하더라도 항상 정적 할당이 필요한 경우가 있다. 라우터, 스위치, 서버 그리고 관리자에 의해 관리되는 디바이스등이 이에 해당한다. IP주소 영역이 정적으로 할당된 IP주소를 포함하는 DHCP서버에 의해 클라이언트에 배분된 경우 IP주소 충돌이 발생할 수 있다. 이것은 두 디바이스가 같은 IP주소를 할당 받았을 때 발생한다. 그리고 이로 인해 이들 둘 모두 네트워크에 접근을 할 수가 없게 된다.
DHCP 설치

DHCP서버 서비스는 윈도우 서버 2003에 내장되어 있으며 초기의 OS설치 시에 설치할 수도 있고 후에 서버 위자드를 통해서도 설치할 수 있다. 이미 있는 윈도우 서버 2003서버에서 DHCP서버를 설치한다고 가정한다.

Configure Your Server 다이얼 로그를 통해서 혹은 제어판을 통해서 설치를 시작할 수 있다. 이 화면에서 DHCP Server를 선택하고 다음을 선택한다.

이것은 새로운 영역 위자드를 실행하여 설치 과정을 시작한다. 영역은 DHC P서버에서 사용하는 IP주소의 범위이다.이 시나리오에서 우리는 우리가 예로든 회사의 영업부에 배분할 DHCP서버를 위한 IP주소 범위를 설정할 것이다. 그림2에서 본 것처럼 위자드의 첫 번째 화면은 이 영역의 이름을 만드는 것이다.DHCP영역에 대해 설명적인 이름을 다는 것은 중요하다 특히 하나의 서버에 여러 개의 영역을 설정하는 경우 그러하다.이름과 영역에 대한 설명을 입력한 후 다음을 클릭한다.


그림 2. DHCP 영역에 대한 설명과 이름을 생성

다음 화면은(그림3) 영역에 대한 주소 정보 항목이다. 즉 배분할 IP주소의 영역과 네트워크의 서브넷 마스크 값이 설정된다. 앞에서 이야기한 바와 같이 서브넷 계산은 이 문서의 영역을 벗어나긴 하지만 실제로 DHCP서버를 셋팅하기 전에 고려하고 계획을 세워야 할 부분이다.


그림 3. DHCP 영역이 제공한 IP주소 설정

다음 그림은 앞에서 입력한 IP주소 범위 중 제외하기 위한 IP주소 입력을 위한 단계이다. 제외되는 IP주소는 DHCP서버가 특정 영역의 IP주소를 배분하지 않도록 할 때 이 주소를 설정한다. 앞에서 얘기한 것 처럼 정적 IP할당을 위해 유용하게 사용한다. 예를 들면 영업부의 라우터가 192.168.0.1의 주소를 가지고 있다면 DHCP범위에서 이 주소를 배제하도록 해야 한다(그림 4)


그림 4. DHCP네트워크에서 IP충돌을 막기위한 IP범위를 설정한다

다음 그림은 IP주소가 임대되는 기간을 설정한다. 여기에서 표준적인 DHCP 임대를 위한 시간을 설정한다(그림5). 적절하게 계획을 잡았다면 이미 이것이 무엇을 할 것 이라는 것을 알 것이다. DHCP임대에 영향을 주는 어떤 서비스도 실행시키지 않는다면 그리고 이동 가능한 클라이언트가 그리 많지 않다면 기본값을 그대로 적용하는 것이 무난하다.


그림 5. IP임대기간 설정

임대 기간을 설정한 후 추가적인 네트워크 설정을 해야할 수도 있다. 만약 설정을 원하면 기본 게이트웨이 DNS서버 WINS서버 주소를 설정할 수 있다. 이 추가적인 설정이 끝나면 설정의 마지막 단계에 온 것이며 여기에서 설정된 값을 활성화 시킬 수 있다.

추가적인 DHCP설정

첫 번째 DHCP설정을 완료한 경우 DHCP서버를 변경할 수 있으며 서버 관리 도구를 통해 접근할 수 있는 DHCP MMC로 범위 옵션을 변경할 수 있다. 이 도구로 일반적으로 할 수 있는 여러 가지 일이 있다.

이것들 중 첫 번째가 IP제외 범위를 추가하는 것이다. 초기 단계에서 이를 수행 했다 하더라도 정적 IP가 필요한 디바이스를 인스톨 하는 경우가 있을 수 있다. 이런 경우가 발생할 때마다 이 디바이스를 위한 IP를 제외 시키고자 할 것이다. 이렇게 하기 위해선 DHCP 왼쪽 창에서 제외시킬 영역이 있는 지를 확인하고 이를 확장한다. 마우스 오른쪽을 크릭 “Address Pool”을 선택하고 “Add Exclusion Range”를 선택한다. 여기에서 주소나 주소 영역을 입력하고 “Add”버튼을 클릭한다(그림 6)


그림 6. DHCP MMC 에서 제외 IP추가하기

두 번째는 DHCP설정 프로그램에서 스스로 찾을 수 있는 IP주소 예약이다. 어떤 이유로 클라이언트가 DHCP서버에서 주소를 수신하기를 원하지만 이에 상관없이 같은 주소가 계속 유지되는 경우가 있다. DHCP는 이 디바이스의 IP주소를 예약하기 위해 IP주소에 MAC 주소를 연결한다. 예약을 위해서 MMC의 왼쪽 창에서 예약 할 주소가 있는 영역을 확장해야 한다. 이 후에 마우스 오른쪽 버튼을 클릭하여 “Reservation”선택 후 “New Reservation”을 선택한다. 이 화면에서(그림7) 예약을 위한 이름을 입력해야 한다. 네트워크 인터페이스 카드의 MAC 주소, 이를 위해 예약하고자 하는 IP주소, 예약을 위한 설명 그리고 예약이 DHCP나 BOOTP를 지원할 것인지 말 것인지를 입력한다. 간단하고 설명적인 IP예약을 위한 표준화된 구성을 위한 최적의 예이다.


그림 7. IP예약

결론

아주 작은 크기의 네트워크의 경우에도 수동으로 IP주소를 할당하고 관리하는 데 얼마나 많은 노력이 들어가는지 아는 것은 그리 어려운 일이 아니다. 이러한 경우 DHCP는 자동화된 주소 채택을 위한 최선의 선택이다. 윈도우 서버2003의 DHCP서버는 설정과 관리 둘 다 아주 쉬운 해법을 제공하고 있다.


저자 Chris Sanders는 켄터기주의 가장 큰 공립학교의 네트워크 관리자이다. Chris에 대해 좀더 알고 싶은 사람은 그의 블로그 http://www.chrissanders.org를 방문해보기 바란다.


역자 주재경님은 현재 (주)세기미래기술에 근무하고 있으며 리눅스, 네트워크, 운영체제 및 멀티미디어 코덱에 관심을 가지고 있습니다.
* e-mail : jkjoo@segifuture.com
TAG :
댓글 입력
자료실