320x100
320x100

DHCP (Dynamic Host Configuration Protocol)
: 클라이언트에게 IP주소, Gateway 주소, Name Server 주소 등을 자동으로 할당하는 서버
: 가정에서는 ISP 업체의 DHCP 서버를 통해 주소를 부여 받음
: service dhcpd start 명령으로 실행

- 관련 프로토콜
: BOOTP
 > 하드디스크가 없는 장치에 IP 등의 주소를 할당하고 관리하기 위해 개발된 프로토콜
 > UDP를 사용하며, 유닉스 초기에 사용
: DHCP
 > 동적 호스트 설정 규약
 > BOOTP와 같은 역할을 수행하지만, 할당된 IP 주소에 대해 임대 기간 설정 가능
 

 
 
 
DHCP 관련 파일
- /etc/dhcp/dhcpd.conf
- /usr/share/doc/dhcp-*/dhcpd.conf.example





/etc/dhcp/dhcpd.conf
: DHCP 서버의 환경 설정 파일. 초기 dhcpd 설치 시 파일에 내용이 없음
: rpm -ql dhcp 명령으로 dhcpd.conf.example 파일을 복사해야함
 > 혹은 파일을 바꿔치기 한다 

- 형식
op-tion value;

- 주요 옵션
: range
 > 클라이언트에게 할당할 IP의 시작 주소와 마지막 주소 설정
: range dynamic-bootp
 > BOOTP도 사용할 경우 설정
: option domain-name
 > 도메인명
: option domain-name-servers
 > 네임 서버 지정. 도메인 혹은 IP주소 기입
: option routers
 > 게이트웨이 주소
: option broadcast-address
 > 브로드캐스트 주소 지정
: default-lease-time
 > 임대를 요청하는 클라이언트가 특정한 만료시간을 요청하지 않았을 경우 할당되는 시간. 초 단위
: max-lease-time
 > 임대를 요청한 클라이언트가 IP 주소를 가지고 있을 수 있는 최대 시간. 초 단위. Dynamic Bootp의 경우 적용되지 않음
: log-facility
 > syslog에 전달할 log의 facility
: hardware
 > 특정 호스트의 MAC 주소
: fixed-address
 > 할당할 고정된 아이피

- 예시
```
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
option domain-name "2mukee.com";
option domain-name-servers ns1.2mukee.com;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}

host deragon_pc {
hardware ethernet 12:36:09:a8:t1:m4;
fixed-address 192.168.1.45;
}
# MAC 주소가 12:36:09:a8:t1:m4인 시스템에 대해서는 192.168.1.45 IP 할당
# 이설정을 deragon_pc 호스트라고 정의
```

 
 


/usr/share/doc/dhcp-*/dhcpd.conf.example
: dhcpd.conf 파일의 실질적인 설정 내용이 들어있는 샘플 파일
: 이 파일을 /etc/dhcp/dhcpd.conf 파일에 복사
: *은 dhcp의 버전을 의미

 

 

 

 

 

 

Refference

 

리눅스마스터 1급 2차 실기 정복하기 | 정성재 - 교보문고

리눅스마스터 1급 2차 실기 정복하기 | 출제 경향을 반영하여 핵심 내용만 요약 정리 시험대비를 위한 최신 기출문제를 해설과 함께 수록본 교재는 독자들이 최근 출간 요구가 많았던 리눅스마

product.kyobobook.co.kr

 

300x250
728x90