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 |