본문으로 바로가기

DHCP 서버

category MLOps/Linux 2022. 1. 30. 23:45

1. DHCP (Dynamic Host Configuration Protocol)

1) 개념

- 시스템의 IP주소를 동적으로 설정해주는 서비스

- 주소를 일정 기간 대여 (수동으로 설정하는 시스템이 공존하면 충돌이 발생할 수 있음)

- DHCP 서버가 여러 대 있을 경우에도 충돌 발생

- 사용자의 편의를 위해 사용 (시스템이 많을 경우)

 

2) 동작방식

- DHCP discovery, offer, request, acknowledge 4단계로 구성

- discovery: DHCP 서버에 IP 주소와 네트워크 정보 요청 (IP 주소가 없기 때문에 브로드캐스트로 요청)

- offer: DHCP가 discovery에 응답하여 IP 할당을 제안하는 단계 (정보가 호스트에 전달)

- request: 브로드캐스트로 복수의 DHCP 서버에 요청을 보냈기 때문에 복수의 offer를 받음. 어떤 offer를 사용할지 다시 브로드캐스트로  송신

- acknowledge: DHCP서버가 IP주소를 임대했다는 정보 저장 & 호스트는 사용

 

2. DHCP 서버 구성

- DHCP 서버는 자신에게 IP 주소 임대하거나 다른 서버로부터 받을 수 없어서 정적 IP 설정이 요구됨

# 정적 IP 세팅
nmcli con add con-name "DHCP Static" ifname ens33 type ethernet ipv4.addresses 192.168.100.10/24 ipv4.dns 192.168.100.2 ipv4.gateway 192.168.100.2

nmcli con up "DHCP Static"

# /etc/dhcp/dhcpd.conf 수정
vi /etc/dhcp/dhcpd.conf

# 서비스 활성화
systemctl enable dhcpd
systemctl start dhcpd

# 방화벽 설정
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --reload

'MLOps > Linux' 카테고리의 다른 글

Storage (NFS, iSCSI)  (0) 2022.02.03
FreeIPA  (0) 2022.01.31
DNS 서버 및 구축방법  (0) 2022.01.30
SELinux (리눅스 보안)  (0) 2022.01.29
네트워크 티밍  (0) 2022.01.29