코인데일리넷

가상화폐 / NFT / 경제

기타/1432

[DAY23] CentOS, DHCP 서버 설치와 운영

코인데일리넷 매니저 2021. 10. 27. 22:35

DHCP 서버란? 

- 컴퓨터 부팅 시 자동으로 IP주소, 서브넷 마스크, 게이트웨이, DNS 주소를 할당해주는 역할을 하는 서버

IP를 동적으로 할당해줄수 있기때문에 한정된 IP주소로 더 많은 IP주소를 사용하는 것 처럼 효율성도 가지고 있다.

공인 IP주소에서 특히 유용하게 쓰인다.

 

공인 IP란? 

- 전세계에 1개밖에 없는 IP 주소 

 

사설 IP란?

- 내부 네트워크 안에서만 사용되는 IP 주소

 

 

1. 우선 VMWARE 프로그램상의 DHCP 설정 제거 (자동으로 설정되어 있기때문에 실습에서는 제거해야함)

메뉴 -> Edit -> Virtual Network Editor
VMnet8 : DHCP Enabled 되었는지 확인
change settings  <- 변경
VMnet8 선택 
use local DHCP service to distribute IP addresss to VMS 체크 없애기
Apply -> ok 

[Server] - DHCP 서버 설치
스냅샷 -> 설치직후 -> 부팅 

dnf -y install dhcp-server

설정 파일 : /etc/dhcp/dhcpd.conf
gedit /etc/dhcp/dhcpd.conf
ddns-update-style interim;
subnet 192.168.111.0 netmask 255.255.255.0 {
  option routers 192.168.111.2;
  option subnet-mask 255.255.255.0;
  range dynamic-bootp 192.168.111.55 192.168.111.99;
  option domain-name-servers 8.8.8.8;
  default-lease-time 10000;
  max-lease-time 50000;
}
저장후 나가기
--------------------
설정 파일 : /etc/dhcp/dhcpd.conf   설명
ddns-update-style interim 또는 none; <- 네임 서버의 동적 업데이트 옵션
subnet 네트워크주소 netmask 넷마스크 {} <- DHCP의 네트워크 주소 지정
- option routers 게이트웨이IP;   <- 게이트웨이 IP 설정
- options subnet-mask 서브넷마스크; <- 네트워크 범위
- option domain-name "도메인이름"; <- 클라이언트에게 알려줄 도메인 이름 정보
- option domain-name-servers DNS서버IP; <- 네임서버 주소
- range dynamic-bootp 시작IP 끝IP; <- 임대할 IP 주소 범위
- default-lease-time 임대시간(초);  <- IP 주소를 임대해줄 기본적인 초 단위
- max-lease-time 임대시간(초);  <- IP 할당후 보유할 수 있는 최대 시간 초 단위 
- host ns {
     hardware Ethernet MAC주소;
    fixed-addresss 고정 IP 주소;
  }               <- 특정 컴퓨터에게 고정적인 IP 주소를 할당

------------------------------------------------

LOG 저장에 대해 설정
ls -l /var/lib/dhcpd/dhcpd.leases
touch dhcpd.leases  <- 만약 없다면 생성

DHCP 서비스 시작
systemctl restart dhcpd
systemctl enable dhcpd
systemctl status dhcpd

------------------------------------------------
gedit /var/lib/dhcpd/dhcpd.leases