3 분 소요

DHCP Service


Host 설정 종류

maual configuration : 직접 입력

2022-07-28-01확인하기1번

win + r 을 누르고 ncpa.cpl을 누르고 속성에 들어 가시면 나오는데 여기에 직접 사용할 주소를 입력 하는 방법 입니다.


dynamic configuration : 다른 서버에서 주소를 부여받는 방법2022-07-28-03확인하기3번

2022-07-28-02확인하기2번

자신이 사용할 주소를 직접 입력 하는게 아니라 다른 서버에서 주소를 부여 받아오는 방법 입니다.


auto configuration2022-07-28-04확인하기4번

중간에 Autoconfiguration이 보이는데 이것은 주소를 서버로 부터 부여받지 못하는 경우 통신을 위해 자동으로 입력되는 주소 입니다.


APIPA : B class 의 bogon IP주소
bogon IP주소 종류


zero 주소

특수 목적으로 사용되는 예약 주소

Network 주소

각 네트워크를 대표하는 네트워크 주소

Direct Brodcast 주소

각 네트워크에서만 사용되는 Brodcast 주소

Local Brodcast 주소

전체 네트워크에서 사용되는 Brodcast 주소

Multicast 주소

Multicast Group을 위해 할당되는 주소

Loopback 주소

자기자신을 나타내는 로컬 주소

자동 대체 할당 주소

자동 할당에 실패했을 때 임의로 할당하는 주소

사설 IP 주소

공식적인 승인 없이 임의로 사용할 수 있는 주소

내부 통신용으로만 사용 가능


TCP/IP configuration2022-07-28-05확인하기5번

2022-07-28-06확인하기6번

IP address, Subnet mask, routing(G/W), DNS Server 는 네트워크내에서의 유일성을 위해 필요



DHCP 서버 만들기

구상도2022-07-28-24구상도


Client 설정2022-07-28-07사용안함

ncpa.cpl > 로컬 영역 연결 사용안함


Server 구성 12022-07-28-08dhcp만들기

제어판 > 프로그램 추가 제거 > Windows 구성요소 > 네트워킹 서비스 > DHCP 서비스 추가


Server 구성 22022-07-28-09dhcp만들기2

관리도구 > DHCP

컴퓨터 이름 > 새 범위 > 이름 : 172.16.0.50~60 >


Server 구성 32022-07-28-10dhcp만들기3


Server 구성 42022-07-28-11dhcp만들기4


Server 구성 52022-07-28-12dhcp만들기5


Server 구성 62022-07-28-13dhcp만들기6


Server 구성 72022-07-28-14dhcp만들기7


Server 구성 82022-07-28-15dhcp만들기8

완료 입니다.


2003에서 Wire Shark 실행2022-07-28-17와이어샤크

Filter에 bootp 입력


Client 네트워크 연결 2022-07-28-16클라이언트연결


Wire Shark 확인2022-07-28-18와이어샤크확인

2022-07-28-19와이어샤크내용

Wire Shark를 보면 Discover, Offer, Request, Ack가 보이는데 이것들은 DHCP 메시지 입니다. (주소 할당 순서)

동작 방식은 위의 사진대로 Client가 IP주소를 Server에 요청하면 Server가 응답하며 IP주소를 주는 방식 입니다.

이 방식은 Ack가 끝날때 까지는 주소를 사용할 수 없습니다.!!!!


이 과정을 하나씩 뜯어서 보면

Discover2022-07-28-20discover

Client가 Server에 IP주소를 달라고 요청하는 과정입니다.


Offer2022-07-28-21offer

Server가 Client에게 IP주소를 주는 모습 입니다.


Request2022-07-28-22Request

A를 가진 Client가 C에게 offer 받은 주소 B를 사용 하겠다 라는 뜻 입니다.


Ack2022-07-28-23ack

Server에서 사용 요청한 172.16.0.50를 승인을 해주고

사용기간은 8일(lease time)

4일(50% ,Renewal time) 이내에 재사용 요청 (request) 만약에 못하

면 7일(87.5% rebinding time) 정도까지 하되 그안에 못하면 8일

(lease time)되면 취소 라는 뜻의 내용들이 적혀 있습니다.




DHCP 임대기간 - 자동 갱신


현재 임대시간 확인2022-07-28-26임대기간확인ipconfig all

Client에서 ipconfig /all로 확인


Server에서 lease time 2분으로 변경2022-07-28-25임대기간변경


주소 임대 해제2022-07-28-28릴리즈l


주소 재임대2022-07-28-27renewl

2022-07-28-29재확인

주소를 재임대 하면 임대 기간이 2분으로 바뀐것이 확인 가능 합니다.


Wire Shark 확인2022-07-28-30와이어샤크로확인

Request -> Ack가 2분 간격으로 이뤄지는데 계속 갱신이 되는 과정이 잡 Wire Shark에 나타난 부분 입니다.


DHCP 작업중지2022-07-28-31일시중지

일시중지 를 한번 해보고 Wire Shark를 보겠습니다.


Wire Shark 확인2022-07-28-32와이어샤크확인

계속 renewal을 시도 하다가 rebinding time 임대해제 된 모습 입니다.


Client 확인2022-07-28-33CMD확인

APIPA - Bclass의 bogon IP주소로 설정이 된 모습 입니다.


filter를 해제하고 Wire Shark를 다시 보겠습니다.2022-07-28-34필터해제와이어샤크

Gratuitous ARP가 보입니다.

Gratuitous ARP는 APIPA 겹치는것 또는 일반적으로 컴퓨터 시작시 IP주소 중복 체크를 합니다.




DHCP 임대기간 - 자동 갱신

DHCP 다시 시작2022-07-28-36다시시작와이어샤크

DHCP를 다시 시작하면 Wire Shark에 inform이 잡히는데 이게 다시 시작하는 과정 입니다.


임대기간 변경2022-07-28-35임대기간변경

임대기간을 다시 8일로 변경 하겠습니다.


주소 재 임대2022-07-28-37주소재임대

ipconfig /release ipconfig/renew로 재임대 해주시면 됩니다.


재 임대 확인 ipconfig /all2022-07-28-38재임대확인


수동 갱신 ipconfig /renew2022-07-28-39수동갱신


Wire Shark 확인2022-07-28-40수동갱신확인

Client에서 수동 갱신 후 Server에서 Wire Shark를 확인 해 보시면 Request Ack가 확인 가능 합니다.




DHCP 서버에 임대받은주소가 중복되는경우(Client)

구상도2022-07-28-45디클라인구상도


이번에는 임대주소가 중복되는 경우를 보기 위해 172.16.0.50을 사용하는 컴퓨터를 한 대 더 만들어 주시면 됩니다.


Server에서 DHCP 정지2022-07-28-41일시중지


추가한 컴퓨터 IP주소 변경2022-07-28-42설정변경


Server에서 DHCP 사용2022-07-28-44재시작확인


임대주소 중복 확인2022-07-28-43디클라인

DHCP Decline이 임대주소가 중복이 되었다는 뜻 입니다.

이렇게 임대주소 중복이 확인 가능 합니다.




reservation - 예약

예약할 대상 Client MAC주소 가져오기2022-07-28-47맥주소


Server에서 예약 생성2022-07-28-48예약생성

예약 > 우클릭 > 새예약 생성


예약완료 2022-07-28-48예약완료


Client에서 확인2022-07-28-49리뉴

ipconfig /renew로 재임대 해보면 IP주소가 바뀐 모습이 보입니다.




임대요청 받는 주소를 이미 임대해서 D주소가 중복되는경우 (Server)


현재 주소 임대 상황2022-07-28-51주소임대상황


xp Client 네트워크 연결 해제2022-07-28-52xp네트워크연결해제


xp Client에서 레지스트리 편집기 열기2022-07-28-53regedit


파일 열기2022-07-28-54regedit2

HKEY_LOCAL_MACHINE > System > CurrentControlSet > Services > Tcpip > Parameters > Interfaces >


주소 변경2022-07-28-55regedit3


Server에서 Wireshark 확인2022-07-28-56와이어샤크

Client에서 IP주소가 중복 될 때는 Decline이 Server에서 IP주소가 중복 될 때는 NAK가 나오는 것을 알 수 있습니다.


업데이트:

댓글남기기