Linux - DHCP(2)

FromCloud·2023년 6월 2일
0

Linux

목록 보기
3/9

DHCP Server Setting

1. CentOS7에서 DHCP 패키지 설치 후 배포


yum install -y dhcp

systemctl enalbe --now dhcpd

DHCP Service 사전계획

  • 서비스할 전체 네트워크 대역
  • 실제 서비스할 범위 지정(윈도우 : 제외할 범위를 지정)
    • 기존 공인 IP를 사용하는 Server나 System, Network 장비의 IP를 제외
  • 임대기간 (Default : 실제로 서비스되는 시간, Max 항상 기본 임대시간보다 커야함)
  • 옵션
    • domain-name-server : DNS Server IP Address, 통상적으로 2개 정도, 구분(,)로 함
    • domain-name : 조직 내에서 사용하는 domain 이름 지정
    • routers : Gateway 주소 지정
  • 설정파일에서 앞쪽에 #을 사용하면 읽어들이지 않음(주석)


실제 서비스 구현

  • Binding 주소
    • DHCP서버는 반드시 서비스하고자 하는 IP 네트워크 대역 중 하나의 IP를 고정IP로 서버에 설정해야함
    • 예외 : DHCP Server를 DHCP Relay Agent는 예외가 됩니다
      • 반드시 Router등에서 DHCP helpr-address 명령어를 사용해야 함!(Cisco Packet Tracer)
  • 네트워크 10.0.0.0/24
    • 제외할 범위
      • 서버는 30대를 사용 중, IP는 네트워크의 앞쪽부터 순차적으로 고정IP로 사용 중
        (10.0.0.1~10.0.0.30 제외)
      • Gateway 주소, 실제 PC가 사용하는 주소 제외
        (10.0.0.253, 10.0.0.254 제외)
    • DHCP Service는 첫번째 Server에 존재
      (10.0.0.1)
    • DNS서버는 첫번째 Server와 Kornet(168.126.63.1)의 DNS 서비스 사용중
      (10.0.0.1, 168.126.63.1)
    • Gateway 주소는 네트워크의 마지막 IP를 사용
      (10.0.0.254)
    • 임대시간 2시간, 최대 임대시간은 4시간
      (7200, 14400)

1. DHCP 설정파일에서 설정해주기


vi /etc/dhcp/dhcpd.conf

:$ r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
:1,51d
:10,28d
:14,$d

사전 계획에 맞게 설정 해주기

2. Win10 Client 에서 Test


win+R -> cmd
ipconfig /release
ipconfig /renew
ipconfig /all

3. Win11 Client에서 Test


Win10과 동일한 명령어를 사용 하여 할당받은 IP확인

4. CentOS7 (DHCP Server) 에서 배포 확인하기


cat /var/lib/dhcpd/dhcpd.leases

5. DHCP의 예약기능


  • 예약기능: DHCP 환경에서도 항상 우선적으로 해당 IP를 사용함으로써 고정IP를 사용하는 효과를 가져올 수 있다
  • 특수한 경우(DHCP Relay)가 아니라면 DHCP서버는 반드시 DHCP 서비스 네트워크 대역 중 하나의 IP를 DHCP서버의 IP로 설정해서 사용해야 한다
vi /etc/dhcp/dhcp.conf

:.s/-/:/g
:10,13co$
profile
매일 발전하는 Cloud Engineer

0개의 댓글