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 |