DHCP (Dynamic Host Configuration Protocol)


- IP주소와 각종 TCP/IP 프로토콜의 기본설정을 호스트에게 동적으로 제공하는 기능

- IP주소 설정, 중복 방지, Gateway 주소, Subnetmask 정보, DNS주소 등 호스트가 인터넷을 하기 위한 가장 기본적인 환경을 자동으로 구성 해준다.

- IP주소 풀에서 클라이언트에게 IP주소를 임대(Lease)해주며 IPv4, IPv6를 지원한다.

  

DHCP 서버       -> Server-A

DHCP 클라이언트   -> Server-B

Server-A

#yum -y install dhcp* // DHCP 관련 패키지 설치

#vim /etc/dhcp/dhcpd.conf // DHCP 서버 주 설정 파일

subnet 100.100.100.0 netmask 255.255.255.0{ //DHCP를 적용할 네트워크

range 100.100.100.200 100.100.100.250; //클라이언트에게 적용할 IP주소 범위(IP Address Pool)

option routers 100.100.100.2;         //클라이언트에게 적용할 게이트웨이 주소

option broadcast-address 100.100.100.255;         //클라이언트에게 적용할 브로드케스트 주소

option subnet-mask 255.255.255.0;         //클라이언트에게 적용할 서브넷 마스크

option domain-name-servers 8.8.8.8, 8.8.4.4; //클라이언트에게 적용할 DNS서버 주소

default-lease-time 7200;                 //기본 임대 시간 (초)

max-lease-time 14400;                 //최대 임대 시간 (초)

}

저장후 #service dhcpd start [OK] <-- 메시지 확인 


IP 임대 기록이 저장되는 파일

/var/lib/dhcpd/dhcpd.leases

클라이언트 설정 (Client-Linux)


#vim /etc/sysconfig/network-scripts/ifcfg-eth0 혹은 ifcfg-bond0

BOOPROTO=static -> BOOPROTO=dhcp // dhcp로부터 IP할당 받기위해 변경

#IPADDR

#NETMASK

#Gateway                         // static 설정 모두 주석 처리

#DNS1

#DNS2

#service network restart // 네트워크 데몬 재시작



> 범위의 시작인 .220 이 할당된 것을 확인 !


Client-Win

작업표시줄 네트워크 아이콘 우클릭 -> 네트워크 및 공유 센터 열기 -> 자동으로 IP받기 설정 -> 어댑터 설정 변경 -> 로컬 영역 연결 우클릭 -> 속성

Internet Protocol Version4 (TCP/IP v4) 클릭 후 속성 -> 자동으로 IP 주소 받기 & 자동으로 DNS 주소 받기 선택 (DHCP)



> 자동으로 받기 !


Win + R -> 실행 -> cmd

CMD> ipconfig /all          // 자세한 정보 확인



> dhcp가 적용되어 ip주소가 할당된 것을 확인 !



임대 기록 파일 확인

/var/lib/dhcpd/dhcpd.leases 

#cat /var/lib/dhcpd/dhcpd.leases | more

맥주소 > TaehyunClient : 00:0c:29:EE:FF:3F

DHCP를 이용하여 특정 호스트에게 고정 IP설정 하기


1. TaehyunClient 호스트의 MAC 주소 확인

2. 설정 파일 수정

#vi /etc/dhcp/dhcpd.conf

기존 설정 하단에 아래 내용만 추가

Host TaehyunClient { // 설정 이름

hardware ethernet 00:0c:29:EE:FF:3F;                 // 해당 MAC주소를 가지고 DHCP

fixed-address 100.100.100.232;                             // 서버에게 IP임대 요청을 하면 

} // 고정 IP 100.100.100.232를 할당 한다.

#service dhcpd restart // 새롭게 추가한 설정이 적용되도록 데몬을 재시작

3. 호스트 네트워크 설정 적용

Linux #service network restart

4. 설정 확인


> 고정아이피 100.100.100.232가 적용된 것을 확인 !



'Server > Linux' 카테고리의 다른 글

Linux // NFS  (0) 2018.04.02
Linux // DNS  (0) 2018.03.31
Linux // NTP  (0) 2018.03.30
Linux // Bonding ( 네트워크 이중화 )  (0) 2018.03.28
Linux // 소프트웨어 관리  (0) 2018.03.27

+ Recent posts