본문 바로가기

Network System/인프라 엔지니어의 교과서 - 네트워크 관리편

DHCP 최신 예제

1. 서버 구축 자동화 DHCP

PEX 부팅시 서버를 시작할 때 DHCP는

- next-server : 지정된 서버

- filename : 지정된 프로그램(부트스트랩 이미지)

이라는 추가정보를 제공한다.

 

PEX(Pre-boot eXecution Environment, 사전 부팅 실행 환경) : 네트워크 인터페이스를 통해 부팅을 할 수 있게 해주는 환경

 

2. 서버 가상화 환경 DHCP

dnsmasq : 소규모 컴퓨터 네트워크를위한 도메인 이름 시스템 캐싱, 동적 호스트 구성 프로토콜 서버, 라우터 알림 및 네트워크 부팅 기능을 제공하는 무료 소프트웨어

KVM(커널 기반 가상머신) : 리눅스 커널을 하이퍼바이저로 변환하기 위한 가상화 인프라스트럭처의 하나이다.

 

리눅스의 KVM의 가상 네트워크상에서 독자적인 DHCP 기능이 제공됨

이 DHCP 서버 기능은 호스트 리눅스에서 동작하는 dnsmasq가 제공함

dnsmasq는 가상 머신 DHCP 클라이언트의 요청을 가상 브리지를 거쳐서 받는 형태

 

KVM의 가상 네트워크 상의 default의 dnsmasq의 시작옵션

--listen-address

--dhcp-range

로 요청 받을 인터페이스와 할당할 IP 주소의 범위

 

3. 클라우드 기반 DHCP

IaaS(서비스로서의 인프라) 타입 클라우드 기반을 구축하는 OpenStack에서는 가상 네트워크를 제공함

멀티테넌트 클라우드 환경을 준비할 수 있고, 테넌트별로 전용 가상 라우터를 할당

 

OpenStack를 구성하는 서버군 중에서 가상 네트워크를 구성하는 네트워크 노드상에서 가상 스위치마다 대응하는 dnsmasq 프로세스가 실행되어 dhcp 역할을 진행

 

4. 스마트폰의 IP 주소 DHCP

통신 사업자는 스마트폰에 사설 IP 주소를 할당하는 방식을 채용함

이유는 아이피의 부족때문

 

스마트폰-(사설망)-통신사업자-(공인망)-인터넷