본문 바로가기

INFOSEC/ NETWORK

DHCP

DHCP 패킷 ( bootp 로 필터링 )

 

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 /all

ipconfig /renew 하여 갱신한 후에

 

ipconfig /renew

 

다시 ipconfig /all 을 하여 바뀐 임대기간 을 확인해본다.

 

ipconfig /all

 

ipconfig /release 를 하면 ip주소가 빠진다.

 

ipconfig /release

 

DHCP 패킷 - release 메세지 확인

 


 

실습> DHCP Linux 서버 

(dhcp 서버를 yum 으로 설치할 때에는 네트워크를 bridge로 하고, 

dhcp 서버 실습할 때에는, host-only 네트워크로 설정해야한다. )

 

# vim /etc/dhcp/dhcpd.conf

(동적 할당 pool 실습)

vim /etc/dhcp/dhcpd.conf

 

# tail -f /var/log/messages


xp에서 확인한 (동적으로) 할당받은 IP주소

 

client > ipconfig /all

 

 


# vim /etc/dhcp/dhcpd.conf

(정적 할당 '예약'실습)

(동적 (pool) 설정은 꼭 되어있어야하고,

정적 (예약작업) 설정을 또 적으면 예약한 것 먼저 우선순위로 설정이 되어야한다.)

 

(동적은 10.10.10.100~10.10.10.130 으로, 정적은 10.10.10.150 으로 고정)

 

고정할 IP주소가 포함되게 pool을 설정해주어야 한다.

 

[root@localhost ~]# service dhcpd restart

service dhcpd restart

client 에서 

# ipconfig /renew

# 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