Discover( c → s ) : client 가 dhcp 서버를 -> dhcp 서버 있어요?
Offer( s → c ) : 주소를 제안
Request( c → s ) : 주소 사용 승인 request
Ack( s → c ) : 주소 사용 승인
ack 가 끝나기 전까지는 클라이언트는 주소가 없음
- broadcast ( 255.255.255.255) 로 보냄
- transactionID : 작업의 구분자
- 주소가 없을 땐 broadcast 주소로 보내고, 각자에 대한 식별은 transactionID로 함
ipconfig /all 을 입력했을 때 볼 수 있는 임대기간 내용
ipconfig /renew 하여 갱신한 후에
다시 ipconfig /all 을 하여 바뀐 임대기간 을 확인해본다.
ipconfig /release 를 하면 ip주소가 빠진다.
실습> DHCP Linux 서버
(dhcp 서버를 yum 으로 설치할 때에는 네트워크를 bridge로 하고,
dhcp 서버 실습할 때에는, host-only 네트워크로 설정해야한다. )
# vim /etc/dhcp/dhcpd.conf
(동적 할당 pool 실습)
# tail -f /var/log/messages
xp에서 확인한 (동적으로) 할당받은 IP주소
# vim /etc/dhcp/dhcpd.conf
(정적 할당 '예약'실습)
(동적 (pool) 설정은 꼭 되어있어야하고,
정적 (예약작업) 설정을 또 적으면 예약한 것 먼저 우선순위로 설정이 되어야한다.)
(동적은 10.10.10.100~10.10.10.130 으로, 정적은 10.10.10.150 으로 고정)
[root@localhost ~]# service dhcpd restart
client 에서
# ipconfig /renew
아까처럼 10.10.10.100 으로 안나오고
먼저 예약한 10.10.10.150 으로 나온다.
# tail -f /var/log/messages
'INFOSEC > NETWORK' 카테고리의 다른 글
DHCP Attack (0) | 2019.10.02 |
---|---|
GNS - NAT 명령어 (0) | 2019.10.02 |
IDS - Port Mirroring - SPAN 실습 (0) | 2019.09.26 |
시스템보안운영 (0) | 2019.09.20 |
시스템보안솔루션 종류 (0) | 2019.09.20 |