본문 바로가기

OS,Network,Container

CentOS7 DHCP 서버 구축하기

반응형

CentOS7 DHCP 서버 구축하기

    [ 구축 환경 ]

 

DHCP Server : 192.168.5.3

DHCP Client  : DHCP 할당 받을 예정

DHCP IP 할당할 범위 : 150 ~ 220

 

 

 

  [ DHCP 관련 패키지 설치 ]

 

 

 

현재 깔려있는 dhcp 관련 패키지들 ( 이놈들은 default로 깔려있음 )

[root@localhost ~]# yum list installed | grep dhc*
dhclient.x86_64                       12:4.2.5-77.el7.centos           @anaconda
dhcp-common.x86_64                    12:4.2.5-77.el7.centos           @anaconda
dhcp-libs.x86_64                      12:4.2.5-77.el7.centos           @anaconda

 

 

 

@anaconda 말고 base에 있는 녀석들 깔아줄 것임.

[root@localhost ~]# yum list | grep dhcp*
dhclient.x86_64                             12:4.2.5-77.el7.centos     @anaconda
dhcp-common.x86_64                          12:4.2.5-77.el7.centos     @anaconda
dhcp-libs.x86_64                            12:4.2.5-77.el7.centos     @anaconda
dhcp.x86_64                                 12:4.2.5-77.el7.centos     base
dhcp-devel.i686                             12:4.2.5-77.el7.centos     base
dhcp-devel.x86_64                           12:4.2.5-77.el7.centos     base
dhcp-libs.i686                              12:4.2.5-77.el7.centos     base

 

 

 

 

 

 

 [ /etc/dhcp/dhcpd.conf 파일 설정 ]

 

 

아래 내용을 추가해준다.

 

운용할 IP 범위는 150 ~ 220

Gateway 주소, 서브넷마스크, 네임서버 주소, 브로드캐스트 주소를 옵션으로 지정해주고 default-lease-time을 6000으로 잡아준다.

subnet 192.168.5.0 netmask 255.255.255.0 {
        range 192.168.5.150 192.168.5.220;
        option subnet-mask 255.255.255.0;
        option routers 192.168.5.2;
        option broadcast-address 192.168.5.255;
        option domain-name-servers 8.8.8.8;
        default-lease-time 6000;
}

 

 

 

dhcp 대몬을 재시작, 활성화 시켜준다.

[root@localhost ~]# systemctl restart dhcpd
[root@localhost ~]# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to
/usr/lib/systemd/system/dhcpd.service.

 

 

 

방화벽 Port를 열어준다.

 

dhcp server는 67 udp 포트이며 Client는 68 udp 포트이다.

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=67/udp
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --list-port
22/tcp 53/tcp 53/udp 67/udp

 

 

 

 


[ TEST 진행하기 ] 

 

 

 

DHCP 구축이 잘 되었나 확인하기 위해서 VMWare 내장에 설치되어 있는 dhcp 서버를 죽여야 한다.

 

Edit -> Virtual Network Manager 클릭

 

 

 

 

Change ~~ -> 'use local DHCP server to distribute IP address to VMs' 체크 해제를 한다.

 

번역하자면 " 가상머신들에게 IP주소를 분배하기 위한 로컬 DHCP 서버를 사용하나"이다.

 

 

 

 

 

 

 

 

 

[ Client Server로 접속 후 dhcp 작동 유무 확인]

 

 

 

vi /etc/sysconfig/network-scripts/ifcfg-ens33

 

 

고정 ip 할당을 위해 설정했던 부분 '#' 주석 처리

BOOTPROTO "static -> dhcp" 로 변경

 

 

 

 

 

 

 

 

 

 

 

ip a 로 ip주소 조회

 

150~220 중 150에 할당되었다. 완료^^

 

반응형