본문 바로가기

Linux

13. CentOS7 : DHCP

1. DHCP (Dynamic Host Configuration Protocol)

  • IP Address를 할당하는 기능
  • IP 자원을 효율적으로 운영, 관리하는 기능
  • DHCP 4단계
    • Discover
    • Offer
    • Request
    • Ack
  • 철저하게 2계층 통신
    • MAC Address만 확인한다.
    • 유효하지 않은 MAC Address에도 IP를 할당
    • MAC Filtering 기능을 활용해서 보안 요소 적용

나무위키 DHCP: https://namu.wiki/w/DHCP

2. 실습

2.1. DHCP 구성해보기

[문제]
할당받은 네트워크는
10.0.0.0/24

1. 서버는 40대 운영중입니다. 모두 고정IP 사용 중이며 네트워크 앞쪽의 IP를 순차적으로 사용합니다.
2. DHCP 서버는 세 번째 서버입니다.
3. DNS 서버는 첫 번째 서버와 Google의 Pubilc DNS를 2차 DNS로 사용 중입니다.
4. Gateway 주소는 네트워크의 마지막 IP 주소를 사용합니다.
5. 임대 기간은 최소 1시간 최대 2시간 입니다.
SM: 255.255.255.0
네트워크 범위: 10.0.0.0~10.0.0.255
사용 가능: 10.0.0.1~10.0.0.254

DHCP 서버 IP: 10.0.0.1
DNS 서버 IP: 10.0.0.1, 8.8.8.8
Gateway: 10.0.0.254

 

※ /etc/sysconfig/network-scripts/ifcfg-ens33 파일 수정하여 네트워크 설정 수정 및 네트워크 재시작

 

 

※ DHCP 설치

※ DHCP 설정 파일 위치 (/etc/dhcp/dhcpd.conf)

dhcpd.conf 파일 초기 내용

 

※ dhcpd.conf 예제 파일 /etc/dhcp/dhcpd.conf 파일로 복사

 

※ 복사해온 /etc/dhcp/dhcpd.conf 파일 내용 수정

  • 46~55, 75~78번째 줄을 제외한 모든 내용 삭제 (명령모드 :1,46d → :10,28d → : 14,$d)
  • subnet, netmask 입력
  • range : 서비스할 범위 입력
  • domain-name-servers : DNS 주소 입력
  • routers : Gateway 주소 입력
  • broadcast-address : BroadCast 주소 입력 (우선 사용 안함)
  • default-lease-time, mas-lease-time 설정

 

※ dhcpd 실행 및 확인 (start 실행, status 확인)

dhcpd 실행 및 확인

  • dhcpd 실행 시 에러가 발생할 경우 아래와 같이 journalctl -xe 명령어를 통해 오류 내용을 확인할 수 있다.

dhcpd 실행 오류 발생

 

※ windows10에서 확인

ip 갱신
ip 확인

 

※ 서버에서 확인

 

2.2. DHCP 고정 IP 설정

※ /etc/dhcp/dhcpd.conf 파일 내용 수정

 

※ W11-1에서 IP 받아와서 확인

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Linux' 카테고리의 다른 글

15. CentOS7 : Apache Web Server (HTTPD)  (0) 2022.03.29
14. CentOS7 : FTP (File Transfer Protocol)  (0) 2022.03.22
12. CentOS7: Local Repository  (0) 2022.03.08
11. CentOS7 : package 관리  (0) 2022.03.08
10. CentOS7 : Quota  (0) 2022.03.08