DHCP (Dynamic Host Configuration Protocol) 서버

IP주소를 자동으로 할당해주는 서버. 사용자는 IP관리를 따로 할 필요가 없어 편리하다.

클라이언트에서 IP주소를 요청하면 서버에서는 IP주소를 할당한다. 클라이언트의 사용이 종료되면 반환 된 IP를 관리하는 방식.

DHCP는 같은 네트워크 안에 있어야만 유의미하다.

DHCP서버 구현

  1. server에서 dnf -y install dhcp-server 로 DHCP 패키지를 설치한다.

  2. /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;

    • }

  3. /var/lib/dhcpd/dhcpd.leases 에 대여한 IP 정보가 저장되어 있고, 만약 이 파일 자체가 없다면 touch로 빈 파일을 생성해준다.

  4. systemctl restart/enable/status dhcpd 로 서비스를 재시작/상시가동/상태확인을 한다.

  5. 클라이언트에서 systemctl restart NetworkManager 명령어로 IP를 다시 할당받아본다.

 

 

 

/etc/dhcp/dhcpd.conf 파일 정보

ddns-update-style interim [or none] 네임 서버의 동적 업데이트 옵션

subnet 네트워크주소 netmask 넷마스크 {            DHCP의 네트워크 주소 지정

option routers 게이트웨이IP;                                클라이언트에게 알려줄 게이트웨이 IP 주소

option subnet-mask 서브넷마스크;                  클라이언트에게 알려줄 네트워크 범위

option domain-name "도메인이름";                  클라이언트에게 알려줄 도메인 이름

option domain-name-server DNS서버IP;          클라이언트에 알려줄 DNS주소

range dynamic-bootp 시작IP 마지막IP;            클라이언트에게 할당할 IP범위

default-lease-time 시간(s);                                      IP를 할당할 기본 시간 단위

max-lease-time 시간(s);                                            IP를 할당할 최대 시간

}

 

host ns {    특정 랜카드에 고정적 IP주소를 할당할 경우 사용

hardware Ethernet MAC주소;

fixed-address 고정IP주소;

}

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

PXE 서버  (0) 2020.11.13
프록시서버  (0) 2020.11.13
Samba 서버  (0) 2020.11.13
NFS서버  (0) 2020.11.13
FTP 서버  (0) 2020.11.13

+ Recent posts