DHCP

2023. 10. 12. 13:33리눅스/CentOS

DHCP

 - Dynamic Host Configuration Protocol; 자동으로 host(= ip 주소) 설정

 - DHCP client 운영체제에서 인식한 interface의 IP 설정을 자동으로 지정
    > DHCP client 에게 보내줄 IP 설정 내용을 작성해놓고, DHCP client가 IP 주소를 받아가면 해당 설정을 보내준다

 - DHCP 동작 방식; DORA 패킷을 주고 받아 DHCP client가 DHCP server에서 IP 주소와 각종 정보를 받아온다

    * 기본적으로 client에 IP 설정이 없는 상태로 진행
Discover : DHCP client -> broadcast[2계층, UDP 사용]
   물리적으로 연결된 네트워크에서 DHCP server를 찾는 패킷

Offer  : DHCP server -> broadcast
   '내가 DHCP server 이고 어떤 IP를 줄 수 있다'라는 정보를 담은 패킷
   Offer에 제시한 IP 주소를 임시 할당 상태로 분류

Request  : DHCP client -> broadcast
   '어느 DHCP server가 제공해주는 정보를 사용하겠다'라고 알리는 패킷
 
Ack  : DHCP server -> broadcast
   Offer가 채택된 DHCP server가 보내는 IP 주소와 각종 옵션들을 담고 있는 패킷
   Offer가 채택되지 못한 DHCP server는 제시했던 IP 주소를 미할당 상태로 분류

Ack 패킷을 수신한 client는 패킷에 저장된 내용대로 IP 주소와 subnetmask 등을 설정
(제시된 임대 기간까지만 사용, 중간에 갱신을 시도하여 갱신에 성공하면 사용 시간이 0초부터 다시 시작)

 - 정보
패키지 : dhcp-*
데몬 : dhcpd
방화벽 : service=dhcp
설정파일 : /etc/dhcp/dhcpd.conf

 

 

패키지 설치

dhcp 설치

 

 

실습

설정 파일

 

 

설정 추가 [분배범위 / client의 subnetmask / client의 gateway / client의 DNS / 갱신시간 / 만료시간]

 

 

데몬 재실행

 

 

방화벽

 

 

vmware 설정 변경 [자체 dhcp 끄기]

 

 

변경 후 Apply

 

 

cli에서 주소를 받아보자 [적용 누르고 스위치 껏다가 켜기]

 

 

확인

 

 

ping test

 

 

데몬 status에서 DORA 확인 가능

 

 

빌려준 주소 내역 확인

 

 

문제

전체 가상머신 스냅샷 되돌린 후 진행
(혹시 virtual network editor에 있는 VMnet 8의 DHCP가 켜져있다면 client에서 IP 자동 할당 전 끄고 진행)

1.  범위 : 192.168.x.0/24
할당 IP  : 51 ~ 60
GW : 192.168.x.2
DNS : 192.168.x.2
최소임대기간: 3일
최대임대기간: 6일

위의 설정을 갖고있는 dhcp 서버를 재부팅 후에도 동작 가능하도록 설정
client에서 IP 할당 받아보기
(1번이 완료된 후 virtual network editor에서 VMnet 8의 DHCP를 켜기)

2.  windows에서 client의 공유폴더 접근하여 메모장파일 만들어보기
(단, 접속은 testuser로 진행)

* 확인사항 : DHCP 설정 + 공유폴더 연결한 화면

'리눅스 > CentOS' 카테고리의 다른 글

Web Server  (0) 2023.10.16
DNS  (0) 2023.10.16
Samba  (0) 2023.10.12
autofs  (0) 2023.10.12
NFS  (0) 2023.10.12