DHCP

조잘린·2025년 2월 14일
0

네트워크

목록 보기
4/4

DHCP?

  • 네트워크에서 장치(pc, 서버, 스마트폰등)에 자동으로 IP주소를 할당하는 프로토콜 -> IP동적할당
기능설명
IP주소 자동 할당장치가 네트워크에 연결될 때 자동으로 IP 주소 할당
서브넷 마스크 제공올바른 네트워크 구성을 위해 서브넷 마스크 전달
기본 게이트웨이 제공외부 네트워크(인터넷)로 연결될 수 있도록 기본 게이트웨이 IP 제공
DNS 서버 주소 제공도메인 네임을 IP주소로 변환하하기 위해 DNS서버 정보 전달

DHCP 작동원리

  • DHCP는 *DORA 과정을 거쳐 IP를 할당
  • 이 과정은 클라이언트 (PC,스마트폰..)dhk DHCP서버 간의 통신으로 이루어짐

*DORA: DHCP, Discovery, Request, Acknowledge

DORA과정(DHCP 메시지 흐름)

  1. DHCP Discover (클라이언트 -> 브로드캐스트 전송) : 네트워크에 접속항 장치가 "DHCP서버 어디에 있어?"라고 묻는 메시지 전송
  2. DHCP Offer (서버 -> 클라이언트)
    DHCP서버가 사용가능한 IP주소를 클라이언트에게 제안
  3. DHCP Request(클라이언트 -> 서버)
    클라이언트가 사용한다고 응답
  4. DHCP Acknowlege (서버 -> 클라이언트)
    서버가 "확인완료" -> "IP사용하세요"라고 승인
    이 과정이 끝나면 클라이언트는 정상적으로 네트워크 사용 가능

✔ 결과적으로, 클라이언트는 DHCP 서버에서 받은 IP를 사용하여 네트워크에 연결됨!

DHCP 설정해보기!

1. 설정방법

ip dhcp pool [pool name]
network [할당할 네트워크 주소] [서브넷 마스크]
default-rouer [게이트웨이 주소]
dns-server 8.8.8.8
exit
ip dhcp excluded-address [제외할 시작 IP 주소] [제외할 끝 IP 주소]

2. 예시문제 풀어보기

!R1
en
conf t

ip dhcp pool 1
network 192.168.10.0 255.255.255.0
default-router 192.168.10.254
exit
ip dhcp excluded-address 192.168.10.100.24 192.168.10.254
end

❓ Q1. pool이 의미하는것은 뭘까?
💡 A. DHCP 서버가 자동으로 할당할 수 있는 IP의 주소 범위를 정의하는 것
포함되는 주요 정보

  • IP 주소 범위
  • 서브넷 마스크
  • 기본 게이트웨이
  • DNS서버
  • 임대기간 (Lease Time): 클라이언트가 ip를 사용할 수 있는 시간

DHCP Relay?

  • DHCP 서버로 부터 IP를 전달받기
  • 클라이언트가 DHCP서버와 직접 통신할 수 없는 네트워크 환경에서 DHCP요청을 대신 전달해주는 기능

❓필요한 이유: DHCP서버는 같은 브로드캐스트 도메인(즉, 같은 서브넷)내에서만 작동

  • 대규모 네트워크에서는 모든 서브넷에 DHCP서버를 둘 수 없으므로, 하나의 DHCP 서버로 여러 서브넷을 관리해야함

    ✔ 각 서브넷에서 DHCP 요청을 DHCP 서버로 전달해주는 장치가 필요 -> DHCP Relay

  • 라우터 또는 L3 스위치가 DHCP요청을 유니캐스트로 변환하여 DHCP 서버로 전달

  • DHCP 서버가 응답을 보냄

  • Relay가 다시 클라이언트에게 IP정보를 전달

  • 결과적으로 다른 네트워크에서도 DHCP서비스를 전달 받을수 있음

interface [DHCP 서버로 IP를 받아올 인터페이스]
ip helper-address [DHCP서버 IP 주소]

0개의 댓글

관련 채용 정보