본문 바로가기

윈도우/윈도우이야기

DHCP 클라이언트와 서버의 실행

DHCP에 대한 이해

DHCP(Dynamic Host Configuration Protocol): IP(Internet Protocol) 주소 할당 등을 통해 중앙화된 통제를 제공한다

동적 IPv4 주소 이용과 구성

동적 IPv4 주소와 구성을 사용하는 컴퓨터를 DHCPv4 클라이언트라 부른다

DHCPv4 클라이언트가 부트될 때 32비트 OPv4 주소는 네트워크의 DHCP 서버에 정의되어 있는 IPv4 주소 풀로부터 받을 수 있고, 임대 형태로 지정된 기간 동안 할당된다

만약 클라이언트가 DHCP 서버에 접속할 수는 있지만 현재 IP를 다시 할당 받을 수 없게 되면, DHCP 서버는 클라이언트에게 새로운 IPv4 주소를 할당한다

IPv4 자동 구성

1. 클라이언트 컴퓨터는 Microsoft의 예약된 클래스 B 서브넷 169.254.0.0과 서브넷 마스크 255.255.0.0으로부터 IP 주소를 선택한다. IPv4주소를 사용하기 전에 클라이언트는 다른 클라이언트가 이 IPv4 주소를 사용하고 있지는 않은지 ARP(Address Resolution Protocol) 테스트를 수행한다

2. 만약 IPv4 주소가 사용된다면 클라이언트는 단계 1을 반복하고, 최대 10개의 IPv4 주소까지 테스트를 수행한다. 클라이언트가 네트워크로부터 연결되어 있지 않을 때 ARP 테스트는 항상 성공한다. 그래서 클라이언트는 처음 선택된 IPv4 주소를 사용한다

3. 만약 IPv4 주소가 사용 가능하다면 클라이언트는 이 주소를 NIC 에 구성한다. 그리고 클라이언트는 DHCP 서버에 접속을 시도하고 네트워크에 매 5분마다 브로드캐스트를 보낸다. 클라이언트가 서버 접속에 성공했을 때 클라이언트는 임대를 얻고 네트워크 인터페이스를 다시 구성한다

 

동적 IPv6 주소 이용과 구성

동적 IPv6 주소, 구성, 또는 둘 다를 사용하는 컴퓨터를 DHCPv6 클라이언트라고 부른다

DHCPv6 기반 구성 요소는 구성 요청, 구성을 제공하는 DHCPv6 서버, 그리고 클라이언트가 DHCPv6 서버를 가지고 있지 않은 서브넷에 있을 때 클라이언트와 서버 사이의 메시지를 전달하는 DHCPv6 relay Agent로 DHCPv6 클라이언트는 구성된다

또한 DHCPv4와는 다르게 DHCPv6을 지원하는 IPv6 라우터를 구성해야 한다

IPv6의 자동 구성

1. 클라이언트 컴퓨터는 링크-로컬 유니캐스트 IPv6 주소를 선택한다. IPv6 주소를 사용하기 전에 클라이언트는 다를 클라이언트가 이 IPv6 주소를 사용하고 있지는 않은지 ARP 테스트를 수행한다

2. 만약 IPv6 주소가 사용되고 있다면 클라이언트는 단계 1을 반복한다 클라이언트가 네트워크로부터 연결되어 있지 않을 때 ARP 테스트는 항상 성공한다. 그래서 클라이언트는 처음 선택된 IPv4 주소를 사용한다

3. 만약 IPv6 주소가 사용 가능하다면 클라이언트는 이 주소를 NIC에 구성한다. 그리고 클라이언트는 DHCP 서버에 접속을 시도하고 네트워크에 매 5분마다 브로드캐스트를 보낸다 클라이언트가 서버 접속에 성공했을 때 클라이언트는 임대를 얻고 네트워크 인터페이스를 다시 구성한다

 

IP 주소 할당 검사

범위에 대한 이해

범위는 임대를 통해서 클라이언트에 할당할 수 있는 IPv4 또는 IPv6 주소의 풀이다

  • 클래스 A 네트워크: 1.0.0.0에서 126.255.255.255까지의 IP 주소
  • 클래스 B 네트워크: 128.0.0.0에서 191.255.255.255까지의 IP 주소
  • 클래스 C 네트워크: 192.0.0에서 223.255.255.255까지의 IP 주소
  • 클래스 D 네트워크: 224.0.0.0에서 239.255.255.255까지의 IP 주소

IP 주소 127.0.0.1은 로컬 루프백을 위하여 사용된다

DHCP 서버의 설치

동적 IP 주소 할당은 DHCP 서버가 네트워크에 설치되어 있을 때만 사용할 수 있다

 

DHCP 구성요소의 설치

DHCP 콘솔의 실행 및 사용

초록색 위쪽 화살표는 DHCP 서비스가 실행중이며 서버가 동작중이라는 것을 가리킨다

원격 DHCP 서버에 연결

DHCP 서버의 실행 및 중지

 

DHCP 서버의 구성

새로운 DHCP 서버를 설치하면 구성 옵션은 네트워크 환경에 자동적으로 최적화 된다

복수의 네트워크 인터페이스 카드를 지닌 DHCP 서버에게 특정 IP 주소 바인딩

복수의 NIC를 지닌 서버는 복수의 로컬 영역 네트워크 연결을 보유하며, 이러한 네트워크 연결 중 어떤 연결 에서나 DHCP 서비스를 제공할 수 있다

DHCP 통계의 업데이트

DHCP 감사와 문제 해결

 

DH

DHCP 감사의 사용 가능 및 사용 안 함 설정

DHCP 감사 로그의 위치 변경

DHCP와 DNS의 통합

DNS는 Active Directory 도메인 및 인터넷에서 컴퓨터 이름을 풀기 위해 사용된다

DHCP와 NAP 통합하기

NAP(Network Access Protection)는 적절한 보안 조치를 가지고 있지 않은 클라이언트로부터 네트워크를 보호하기 위해 디자인 되었다

IP 주소 충돌 피하기

IPv4 주소 충돌은 DHCP에서 일반적으로 발생하는 문제이다

DHCP 구성의 저장 및 복원

필요한 모든 DHCP 설정을 구성하고 나면 DHCP 서버에 구성을 적용하도록 DHCP 구성을 저장하고자 할 것이다

구성을 저장하려면 명령 프롬프트에 다음과 같은 명령어를 입력

Dhcopnfig.dmp는 생성하고자 하는 구성 스크립트의 이름이다

이 스크립트가 생성되면 명령 프롬프트에 다음의 명령어를 입력하여 구성을 복원할 수 있다

DHCP 범위 관리하기

DHCP 서버를 설치하고 나면 DHCP 서버가 사용할 범위를 구성해야 한다

범위는 클라이언트에게 임대할 수 있는 IP 주소의 풀이다

대범위의 생성과 관리

 

범위의 생성과 관리

멀티 캐스트 범위의 생성

 

주소 풀, 임대, 예약의 관리

범위는 주소 풀, 임대, 예약을 위한 별개의 폴더를 보유한다

범위 통계의 확인

새로운 제외 범위의 설정

DHCP 주소의 예약

IPv6 주소 예약

DUID(device unique identifier)필드에 클라이언트 컴퓨터 NIC의 MAC(Media Access Control)주소를 지정한다

IAID(identity association identifier)필드에 클라이언트를 위한 고유 식별 접두사를 설정한다

DHCP 데이터베이스의 백업 및 복원

Dhcp.mdb: DHCP 서버의 주 데이터베이스 파일

J50.log: 서버의 고장인경우 불완전한 트랜잭션을 복구할 트랜잭션 로그에 사용한 파일

J50.chk: DHCP 서버의 트랜잭션 로그를 줄이는데 사용되는 체크 포인트 파일

Res1.log: DHCP 서버의 예약된 로그 파일

Tmp.edb: DHCP 서버의 임시 작업 파일

 

출처: windows server 2008 책