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$