meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • Proxy
  • Kotlin
  • 중첩라우트
  • 리눅스인증
  • 이차원배열정렬
  • dockersecret
  • dp #알고리즘
  • 배포인프라
  • 리눅스방화벽
  • docker
  • cpu사용률
  • 코틀린자료형
  • SASS Variables
  • django
  • 안드로이드adaptor
  • 테크커리어
  • DHCP
  • 개발자도서
  • gabagecollecter
  • router-link

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

리눅스 dhcpd.conf 설정
서버 운영/Linux

리눅스 dhcpd.conf 설정

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 서버를 재시작해 설정한 파일이 반영되도록 한다
반응형
저작자표시 비영리 변경금지 (새창열림)

'서버 운영 > Linux' 카테고리의 다른 글

리눅스 방화벽(firewalld) 명령어 firewall-cmd  (0) 2021.11.04
리눅스 iptables 의 구조 및 명령어  (0) 2021.11.02
[Linux] Proxy 서버 - squid 설정 파일(squid.conf)  (0) 2021.11.01
리눅스 슈퍼데몬 xinetd 데몬과 설정 파일들  (0) 2021.11.01
리눅스 TCP Wrapper 설정 - allow, deny  (0) 2021.11.01
    '서버 운영/Linux' 카테고리의 다른 글
    • 리눅스 방화벽(firewalld) 명령어 firewall-cmd
    • 리눅스 iptables 의 구조 및 명령어
    • [Linux] Proxy 서버 - squid 설정 파일(squid.conf)
    • 리눅스 슈퍼데몬 xinetd 데몬과 설정 파일들
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바