정보보안공부

Linux_리눅스 DHCP 본문

Linux

Linux_리눅스 DHCP

Steady_sp 2018. 8. 7. 02:38

리눅스 DHCP

- 오라클 가상 머신 사용

- CentOS7    

 

<리눅스 DHCP>

- 가상머신에서 제공되는 DHCP 서비스를 해제하고 DHCP 서버를 구축해서 실습해보자

 

#1 DHCP ( Dynamic Host Configuration Protocol )

-> 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다.

-> DHCP는 네트워크에 사용되는 IP주소를 DHCP서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용하게 된다.

-> DHCP지원 클라이언트는 네트워크 부팅과정에서 DHCP서버에 IP주소를 요청하고 이를 얻을 수 있습니다.

-> 네트워크 안에 컴퓨터에 자동으로 네임 서버 주소, IP주소, 게이트웨이 주소를 할당해주는 것을 의미하고, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜입니다.

 

*** VMware 가상머신 설정

 

 

-> VMware에 edit -> virtual network editor에서 user local DHCP service to distribute IP address to VMs 설정 체크를 해제해야 한다.

 

# DHCP 서버구축

 

- DHCP 서버 : 1.0.0.100

 

*** 설치

#> yum -y install dhcp.x86_64

 

 

*** 설정파일

#> vi /etc/dhcp/dhcpd.conf

 

 

# vi /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

 

 

subnet 1.0.0.0 netmask 255.255.255.0 -> 아이피 대역과 서브넷마스크
range 1.0.0.150 1.0.0.200 -> ip 주소 범위 설정
option routers 1.0.0.254 -> Gate way 주소 ( 일반적인 게이트웨이주소 1또는 254 )

option domain-name-servers 1.0.0.100 -> DNS 서버IP
option domain-name "naver.com" -> DNS 서버이름

option broadcast-address 1.0.0.255 -> Broadcast 주소
default-lease-time 600 -> IP 할당 기본시간(초)
max-lease-time 7200 -> 최대 시간(초)

 

#> cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

-> 설정한 파일을 /etc/dhcp/dhcpd.conf로 복사 덮어쓰기

 

 

*** 서비스 시작

#> systemctl restart dhcpd

 

 

-> dhcpd 서비스 데몬을 재시작하고 enable을 이용해 부팅시 항상 켜지도록 설정한다. ( 서버는 원래 종료하지 않지만 가상머신에서는 종료와 부팅이 빈번하기 때문에 부팅시마다 자동으로 시작되도록 설정 )

 

*** 방화벽 설정

#> firewall-cmd --zone=public --add-service=dhcp --permanent

 

 

-> 방화벽에 dhcp 서비스 허용

 

*** 클라이언트에서 static -> dhcp로 설정

#> vi /etc/sysconfig/network-script/ifcfg-ens33

 

 

 

 

-> static 설정을 dhcp 설정으로 변경한다. 설정후 systemctl restart network를 하게되면 dhcp 서버로부터 IP를 할당받는다.

 

#3 클라이언트에서 DHCP서버로부터 IP할당받기

 

*** 클라이언트에서 DHCP서버로부터 IP할당받기

-> dhcp 서버가 설정되어 있으므로 클라이언트에서 systemctl restart network 를 하게되면 IP를 할당받는다.

 

*** 클라이언트에서 확인

-> dhcp 설정후 systemctl restart network 를 이용한다.

-> 사용중이던 Xshell이 끊기므로 dhcp 서버가 할당해준 ip로 다시 Xshell 연결을 한다.

 

 

-> DHCP 서버에서 IP대역을 1.0.0.150~1.0.0.200으로 정해놨는데 1.0.0.150은 이미 사용중인 IP이므로 1.0.0.151로 IP를 부여받았다.

 

*** 서버에서 확인

#> vi /var/lib/dhcpd/dhcpd.lease

 

 

-> 클라이언트에서 systemctl restart network 를 한뒤 서버에서 할당한 IP 등등 정보는 해당 파일에 작성된다.

 

'Linux' 카테고리의 다른 글

Linux_ 리눅스 SMTP ( POP3 / IMAP )  (0) 2018.08.25
Linux_리눅스 SMTP  (0) 2018.08.08
Linux_리눅스 DNS - 마스터 / 슬레이브  (2) 2018.08.07
Linux_리눅스 DNS 위임  (0) 2018.08.04
Linux_리눅스 DNS  (0) 2018.08.03
Comments