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
패키지 설치
실습
문제
전체 가상머신 스냅샷 되돌린 후 진행
(혹시 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 설정 + 공유폴더 연결한 화면