서버 운영/Linux

리눅스 dhcpd.conf 설정

meong_j 2021. 11. 2. 13:05
728x90
반응형

DHCP (Dynamic Host Configuration Protocol)

클라이언트에게 자동으로 IP주소, Gateway 주소 등을 할당하는 서버를 말한다.

 

DHCP 패키지 설치

yum -y install dhcp*
  • dhcp 관련된 모든 패키지를 다운받는다

 

DHCP 서버 설정 ( /etc/dhcp/dhcpd.conf )

dhcp 패키지 다운을 받고 /etc/dhcp/dhcpd.conf 파일을 들어가게 되면 해당 설명이 보인다.

  • man 페이지에 설정관련한 옵션들이 잘 나와있고
  • /usr/share/doc/dhcp*/dhcpd.conf.example 파일은 설정 예시 파일로 참고해서 설정할 수 있다

 

 

vi /usr/share/doc/dhcp*/dhcpd.conf.example

 

# 할당할 게이트웨이 주소를 192.168.12.1 로 지정
option routers 192.168.12.1;

# 할당한 브로드캐스트 주소를 192.168.12.255 로 지정
option broadcast-address 192.168.12.255;

# 임대를 요청한 클라이언트가 특정한 만료 시간을 요청하지 않았을 경우에 기본으로 할당되는 시간을 120초로 지정
default-lease-time 120;

# 임대를 요청한 클라이언트가 IP주소를 가지고 있을 수 있는 최대시간을 7200초로 지정
max-lease-time 7200;
option 설명
domain-name 네트워크 기본 도메인 정의
domain-name-servers IP주소를 호스트 이름으로 해석하는데 사용되는 DNS서버 (최대 3개까지 가능)
default-lease-time DHCP 임대시간(초)
max-lease-time DHCP 최대 임대시간(초)

 

 

subnet 192.168.12.0 netmask 255.255.255.0 {

         # DHCP 클라이언트 뿐만 아니라, BOOTP 클라이언트도 함께 사용한다
         # 할당한 IP주소는 192.168.12.2번 부터 192.168.12.254번까지이다
         range dynamic-bootp 192.168.12.2 192.168.12.254 ;

         # 도메인을 posein.org로 할당
         option domain-name "posein.org";

         # 도메인 네임 서버는 nsl.posein.org로 할당
         option domain-name-servers nsl.posein.org;

         # 게이트웨이 주소는 192.168.12.1로 할당
         option routers 192.168.12.1;

         # 브로드캐스트 주소는 192.168.12.255로 할당
         option broadcast-address 192.168.12.255;
         
         default-lease-time 600;

         max-lease-time 7200;

}
option 설명
subnet 192.168.12.0 netmask 255.255.255.0 { } 192.168.12.0/24 대역의 네트워크에 DHCP를 설정
range DHCP IP를 임대할 범위
routers Gateway 주소 설정
subnet-mask 서브넷 마스크 설정
domain-name-servers IP주소를 호스트이름으로 해석하는데 사용되는 DNS 서버(최대 3개까지 가능)

 

  • 특정 MAC 주소에 대해 IP주소를 고정하고 싶으면 다음과 같이 설정한다.
# 호스트명은 posein_pc로 관리한다
host posein_pc {
        # 맥(MAC) 주소가  08:00:07:26:c0:a5인 경우에 고정적으로 192.168.1.22번 IP주소를 할당
        hardware ethernet 08:00:07:26:c0:a5; 
        fixed-address 192.168.1.22;
}

 

 

DHCP 서버 재시작

service dhcpd restart
  • dhcp 서버를 재시작해 설정한 파일이 반영되도록 한다
반응형