티스토리 뷰

D H C P

( Dynamic Host Configuration Protocol )



D H C P 의 주요 역할은 


- IP 자원의 효율적인 관리

- IP 자동 할당


이렇게 2가지로 말할 수 있다.




DHCP 4단계 ( DORA )




1. Discover (Client -> Server)

- DHCP 서버 찾기 , 

- 최초에 Client 는 DHCP 서버에게 Broadcast 패킷을 보내 IP를 요청



2. Offer (Server -> Client)

- 최초IP, Subnet, DHCP Server IP, 임대기간, 옵션

- DHCP 서버가 discover 패킷을 받아 자신의 IP Pool 중에 가용한 IP등을 Client에게 던짐



3. Request (Client -> Server) 

- 다시 재확인

- 만약 Network 상에 1대의 DHCP 서버가 존재한다면 DHCP 서버가 offer 패킷을 보낸다


- 만약 Network 상에 2대 이상의 DHCP 서버가 존재한다면 Client 에게 offer 패킷을 보낼 시 

Client는 이 중에 가장 먼저 offer 패킷을 보낸 DHCP 서버에게만 request 패킷을 보낸다



4. Acknowledge (Server -> Client)

- 확정

- request 패킷을 받은 DHCP 서버는 최종적으로 Client에게 IP사용을 허가하고 

자신의 IP Pool에 Client 의 MAC과 할당한 IP를 기록한다




DHCP서버로 부터 할당 받은 IP의 임대기간 중 

임대 기간의 1/2 때 부터 갱신하려고 한다. 

( Ex. 임대기간이 1일이면 24시간 중 12시간이 지난 후 부터 )


1/2 ~ 7/8 까지는 유니캐스트로 DHCP 서버에게 갱신요청을 하지만 

7/8 시점이 지나간 후엔 다른 서버도 찾기 위해 브로드캐스트를 한다


만약, 임대기간이 지나면 Expire 되고

APIPA 라는 169.254.x.x 라는 IP를 할당 받게 된다.

( Automatic Private IP Addressing )


이렇게 169.254.x.x IP를 받아오면 3가지 문제점이 있다는 것을 알아야 한다.

1. 우리 조직은 고정 IP를 사용한다.

2. 네트워크에 문제가 발생

3. DHCP 서버 자체에 문제 발생







윈도우 서버 2008_R2 에서 DHCP 서버를 만들어 보자!!












서버 관리자 > 역할 > 역할 추가






DHCP 서버를 체크해준다.


다음!!





참고 사항을 한번 읽어보자.

서버는 무조건 고정IP를 사용해야 하기 때문에 1번과 같은 사항이 나온다.

또, 고정IP를 사용해야하는 IP들을 잘 정리 해놓으라는 사항이다.





본인이 사용하는 서버의 IP를 선택해주고 다음 !! 





 부모 도메인부분엔 본인의 마음대로 설정!!


밑에 적혀있는 DNS는 서버에 설정되어 있는 1차, 2차 DNS를 가져온 것이다.


유효성 검사를 통과 못해도 크게 문제 없으니 다음!!






요즘 WINS는 사용하지 않는다!! 다음






DHCP 범위는 나중에 따로 자세하게 지정해 줄것이다 

그러니 그냥 다음!!





DHCPv6의 비저장 모드 사용을 하지말자!! 위사진 처럼 하면 안된다!!






다 설치가 되면 위와 같은 화면이 나온다

IPv4에 마우스 우클릭하여 새 범위를 넣어주자!





이름은 본인의 취향대로 해주자!

여기선 Test로 할 것이다.

윈도우에서 설명은 항상 부가옵션이므로 해도되고 안해도 된다.






DHCP 서버에서 클라이언트에게 분배할 IP주소 범위를 지정하자

시작 IP주소에는 네트워크ID를 넣지않게 주의

끝 IP주소에는 서브넷브로드캐스트 주소를 넣지않게 주의

길이는 Prefix 값을 넣어주면 아래 서브넷 마스크가 자동으로 바뀐다.





조직내에서 고정 IP를 사용할 수 있는 범위를 지정해서 제외해주자

편의상 30대의 PC를 고정IP로 사용한다하고

실제PC VMnet8번 IP와 Router의 IP를 제외범위에 넣어주자

( DHCP서버가 가지고 있는 IP의 갯수 중 80%를 사용하면 기존에 받았던 IP를 주지않고 다른 IP를 준다. )






임대 기간은 임의대로 넣어주자

여기선 2일로 할 것이다.





예, 지금 구성합니다 !!!





다음은 라우터( 게이트웨이 ) 주소를 넣어주자





도메인 이름 및 DNS 서버는 위와 같이 설정해주자





WINS는 사용하지 않기로 했으므로 다음!!






예, 지금 활성화 합니다 

다음!!!





이제 윈도우7에서

cmd > ipconfig /release 명령어를 사용하여 

기존에 있던 IP정보들을 초기화 해준다





그 후, ipconfig /renew 명령어를 사용하여

새로운 IP를 받아온다

이 때, IPv4 속성들은 IP자동으로 받기가 되어 있어야한다





정상적으로 받아온다면 1~30번까지는 제외범위에 넣어놨기 때문에

1.0.0.31 번부터 IP를 받아온다

또 DHCP서버( 윈도우2008 ) 의 IP가 1.0.0.2 이기 때문에 

DHCP 서버는 1.0.0.2로 나오며

DNS 서버는 DHCP서버를 따라가므로 168.126.63.1, 8.8.8.8로 나온다.





이제 예약설정을 해볼 것이다. 먼저 예약설정을 하기위해선 

예약받을 Host의 Mac 주소가 필요하다

ipconfig /all 명령어를 통해 Mac주소를 알아내자





DHCP > 예약 > 새 예약 

예약이름 : 본인취향

IP주소 : Window7 주소

Mac주소 : Window7 Mac주소





설정이 끝났으면 예약탭에 하위에 Win7이 보일 것이다.





이제 다시 Win7으로 돌아가서 

ipconfig /release

ipconfig /renew


해주면 아까와는 다르게 예약된 IP를 받게될 것이다.



기본적인 DHCP 서버 끝!!