Contents
(네트워크)애뮬레이션 실습7 - DHCP
   2022년07월07일     2분정도면 다 읽어요     - Comments

[카카오 클라우드 스쿨] DHCP 서버 및 할당 실습

네트워크 애뮬레이션 실습7 - DHCP

  • 자세한 내용은 동기님의 블로그를 참고하세요
    • https://velog.io/@ptah0414/22-07-08-TIL


  • 주소를 할당하는 방식
    1. 정적 할당 방식: 관리자/사용자가 기기에 직접 입력하는 방식, 건드리지 않는 이상, 한번 입력한 주소는 변경되지 않는다
    2. 동적 할당 방식: DHCP 프로토콜을 활용하여 서버로부터 주소, 서브넷 마스크, Gateway, DNS 주소 등을 부여 받는 방식
    3. 서버는 정적 할당 or 처음 DHCP로 전달받은 주소를 infinite 방식으로 시간제한을 없애는 방법 (한번 받은 주소를 계속 쓰게 하는 방법) 이 좋음 (하지만 정적이 더 좋음)


  • DHCP 프로토콜의 작동 방식
  • img_276


  • DHCP 서버 구성해 보기
    • 시나리오
      1. 우리 회사는 HQ에서 DHCP 서비스를 제공한다
      2. HQ는 모든 부서(지점 포함)에 동적으로 IP를 부여한다
      3. IP 부여시 해당 네트워크 전체에서 주소를 부여하고, 주소와 함께 서브넷마스크, 게이트웨이, DNS(8.8.8.8), IP 임대 기간(2시간)


1 . 개발팀의 DHCP 구성하기

ip dhcp pool DEV
network 192.168.2.0/25
default-router 192.168.2.1
dns 8.8.8.8
lease 0 2
  • lease: 임대기간을 0일 2시간으로 설정


2 . 운영팀의 DHCP 구성하기

ip dhcp pool OPS
network 192.168.2.128/27
default-router 192.168.2.129
dns 8.8.8.8
lease 0 2


3 . 마케팅팀의 DHCP 구성하기

ip dhcp pool SALES
network 192.168.2.160/27
default-router 192.168.2.161
dns 8.8.8.8
lease 0 2


4 . 서버의 PC에서 dhcp 할당요청

ip dhcp
  • DDORA 라고 표시됨
    • Discover,Discover Request, Ack.. 이런 것들이 뜨는거임.
    • 이제 IP를 받아 오기 완료함


5 . 연결 테스트

show ip
  ping 192.168.2.2
  • 잘 간다
  • 하지만 DHCP 서버는 본사에 있기 때문에 지사 PC에서는 아직 DHCP 할당이 잘 되지 않는다


DHCP 클라이언트는 아래와 같은 Discover를 발생시킨다.

  • 목적지 주소가 255.255.255.255로 IPv4의 브로드캐스트 주소이다.
  • 라우터는 브로드캐스트 주소를 다른 네트워크로 전달하지 않는다
  • 즉, 라우터는 L3 브로드캐스트를 다른 네트워크로 넘어가지 않도록 차단시킨다
  • 따라서 다른 네트워크에 있는 DHCP 서버로 Discover 메시지가 전달되지 않아 IP 주소를 할당 받을 수 없게 된다
    • => 중개 역할을 하는 Relay-agent가 필요하다

따라서 BR(지사의 라우터)가 이 역할을 수행하면 됨

BR1(config)#int fa0/1
BR1(config-if)#ip help
BR1(config-if)#ip helper-address 192.168.2.193
  • 이제 지사의 PC에서 DHCP를 찾아서 발급받을 수 있게 되었다