반응형
DHCP [ Dynamic Host Configuration Protocol(동적 host 구성 프로토콜) ]
: IP를 자동으로 할당하는 기능 = IP 자원을 효율적으로 관리해주는 시스템
DHCP 최초 실행되는 4단계
- Discover : 네트워크 전체에서 DHCP서버나 DHCP기능을 갖는 Host 찾는 메세지
- Offer : DHCP서버나 DHCP기능이 설치된 Host가 응답을 함.
(응답내용 : 최초 IP, 서브넷마스크, DHCP서버주소, 임대시간 - 기본값으로 서비스
Gateway, DNS : 옵션값으로 제공)- Request : "고마워 근데 정말로 이거 써도 돼?(Broadcast방식)" 다시 한번 확인을 함
- Ack : 최종적으로 서비스할 정보
그림으로 보면 아래와 같습니다.
DHCP 갱신
말 그대로 IP 임대 시간을 갱신한다는 의미
- 임대시간의 50% 시점에 갱신요청
- 이 때는 Request와 Ack만 Unicast 방식으로 진행을 한다.
- 50% ~ 87.5%가 지나면 다시 Broadcast로 4단계를 진행
- 임대시간이 지나면 만료시켜버린다.
- window만 가능 장점: APIPA(AutoMatic Private IP Addressing)
169.254.X.X ~ 169.254.X.X
즉, 위 대역의 IP가 보이면 아래와 같이 유추 할 수 있다.
Network에 문제가 생겨서 DHCP서버에 도달 할 수 없는 경우
DHCP 서버 자체의 문제가 생겨서 도달 할 수 없는 경우
우리 회사는 고정 IP를 사용한다.
이번엔 DHCP 설정을 통해 동작하는 법을 보겠습니다.
우선 제가 사용하고 있는 CentOS7에서 DHCP 패키지를 받아줍니다.
yum install -y dhcp
다운로드가 완료되면 /etc/dhcp/dhcpd.conf 파일에 설정을 해줄 건데,
실제 설정 파일은 /usr/share/doc/dhcp*/dhcpd.conf.example에 있어서 파일 내용을 복사해줍니다.vi 편집기에서 명령모드로 변경 후
:$ r /usr/share/doc/dhclient-4.2.5/dhcpd.conf.example 입력하면 아래와 같이 됨
본래의 내용 밑에 입력한 내용이 붙는다.
위의 설정 파일의 내용을 풀어보면 아래와 같다.
옵션 설명 range 10.0.0.41 10.0.0.249 DHCP로 할당하려는 IP 범위 option domain-name-servers 10.0.0.3, 8.8.8.8 사용하려는 DNS 서버 IP option domain-name "SH.kr" 도메인 이름을 SH.kr로 한다 option router 10.0.0.254 라우터의 IP는 10.0.0.254이다 option broadcast-address 10.0.0.255 브로드캐스트 IP는 10.0.0.255이다 default-lease-time 임대시간은 4시간이다 max-lease-time 최대임대시간은 4시간이다 hardware ethernet 00:00:00:00:00:01 MAC주소 fixed-address 10.0.0.100 위의 MAC 주소의 고정 IP는 10.0.0.100 이다
DHCP 설정을 마치고 systemctl restart dhcp를 하면
가상 Window 서버의 cmd창에서 ipconfig /release 후에 /renew 하면 DHCP로 IP가 자동으로 설정이 된다. (아래는 IP 결과입니다.)
반응형
'이론 > 네트워크' 카테고리의 다른 글
캡슐화 헤더의 정보 (1) | 2024.01.09 |
---|---|
동일 네트워크와 원격지 네트워크 간 통신 (1) | 2023.12.23 |
데이터 캡슐화 (0) | 2023.12.14 |
OSI 7계층 [ 하위 계층 (5 ~ 7) ] (0) | 2023.12.14 |
OSI 7계층 [ 하위 계층 (1 ~ 4) ] (1) | 2023.12.08 |