본문 바로가기
리눅스공부/네트워크 서버 구축(FTP, NFS, Samba 등)

[DHCP서버설치와 운영-3] DHCP서버설치 및 설정 - DHCP서버설치와 운영

by 으노으뇨 2023. 2. 7.
728x90
반응형
SMALL

진행순서

  1. DHCP 서버의 개념
  2. 각 환경별 네트워크 설정
  3. DHCP 서버 설치 및 설정
  4. IP정보를 할당받기

DHCP서버설치

apt -y install isc-dhcp-server

명령으로 패키지를 설치합니다.

패키지 성공한 모습


서버설정

DHCP 서버의 설정을 파일을 열고 내용을 추가한 후 저장합니다.

gedit /etc/dhcp/dhcpd.conf

제일 아래에 아래 내용을 추가합니다.

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;
}

추가해준 모습

위의 내용중 서브넷 마스크라던가 넷 마스크 등 값들은 지난 포스팅 https://uno-kim.tistory.com/361을 참고하면 나옵니다.

입력에 틀린 글자가 없는지 확인한 후 저장하고 닫습니다.


dhcpd.conf 파일 설정

/etc/dhcp/dhcpd.conf 파일의 중요 내용을 확인해보자. 이 외의 자세한 내용은

man dhcpd.conf

명령으로 확인 가능합니다.

ddns-update-style interim 또는 none; 네임 서버의 동적 업데이트 옵션
subnet 네트워크주소 netmask 넷마스크 { } DHCP의 네트워크 주소 지정
option routers 게이트웨이 IP 클라이언트에 알릴 게이트웨이 IP 주소
option subnet-mask 게이트웨이IP 클라이언트에 알릴 네트워크의 범위
(대개는 C클래스 255.255.255.0이다.)
option domain-name "도메인이름" 클라이언트에 알릴 도메인 이름 정보
option domain-name-server DNS서버IP 클라이언트에 알릴 네임 서버의 주소
range dynamic-bootp 시작IP 끝 IP 클라이언트에 할당한 IP 주소의 범위
default-lease-time 임대시간(초) 클라이언트에 IP주소를 임대할 기본적인 초 단위 시간
max-lease-time 임대시간(초) 클라이언트가 하나의 IP 주소를 할당받은 후에 보유 할 수 있는 최대의 초 단위 시간
(이 설정은 특정 컴퓨터가 IP 주소를 고정적으로 보유하는 것을 방지함)
host ns {
hardware Ethernet MAC주소;
fixed-address 고정 IP주소;
}
특정 컴퓨터(랜카드)에 고정적인 IP 주소를 할당할때 사용

DHCP 클라이언트가 IP 주소를 대여해 간 정보가 기록되는 파일은

/var/lib/dhcp/dhcpd.leases 이다.

ls 명령으로 확인해보고, 만약 이 파일이 없다면

touch /var/lib/dhcp/dhcpd.leases

명령으로 빈파일을 생성한다.

있음을 확인..


서버 실행

systemctl restart isc-dhcp-server
systemctl enable isc-dhcp-server
systemctl status isc-dhcp-server

명령을 통해 DHCP 서비스를 시작/확인/상시가동시킵니다.

만약 서비스 가동에 실패하면

dhcpd.conf

파일의 설정에 이상이 있는 경우가 대부분이므로 다시 확인하면 됩니다.

실패한모습

오타가 있어서 발생한 오류, 변경해줍니다.

이상없으면 실행이된다.


방화벽 해제

ufw allow 67
ufw allow 68

명령으로 DHCP 관련 포트를 허용해 줍니다.


이제 이것으로 DHCP서버를 설치하고 설정하는것을 알아보았습니다.

다음에는 새로운 IP 정보를 할당받고 접속도 해보는 포스팅을 해보겠습니다. 감사합니다.

728x90
반응형
LIST

댓글