Network

DHCP에 대해 알아보자

숄구-ml 2022. 9. 29. 23:57

컴퓨터가 처음 네트워크를 사용하고자 할 때는 할당받은 IP Address가 없을 것이다. 

그렇다면 이 컴퓨터는 IP를 누구로부터 할당받을 수 있을까?

 

바로 DHCP(Dynamic Host Configuration Protocol)가 네트워크에 연결하고자 하는 디바이스에 IP를 할당해주는 역할을 한다. 보통 가정용 네트워크에서는 라우터가 DHCP 서버 역할을 담당한다. 

DHCP 서버는 자동으로 IP를 분배하기 때문에, 수동으로 했을시 발생할 수 있는 IP 주소 중복 사용을 방지할 수 있다.

 

 

 

 

 

Client 디바이스가 DHCP 서버에 IP를 요청하는 과정을 알아보자.

1) 디바이스는 아직 IP Address가 없는 상태이기 때문에, '나 여기있어~! 나 좀 알아봐줘~!' 라며 broadcast를 보낸다. 

2) DHCP 서버는 이를 받고, 'Okay, 너 거기있구나! 내 주소는 x.x.x.x이고 너에게 y.y.y.y IP를 할당해 줄 수 있는데 괜찮겠니?' 라고 묻는다.

3) 디바이스가 2)에 대한 답으로 '그 주소로 할당해줘' 라고 하면,

4) DHCP 서버는 'Okay! 그럼 y.y.y.y로 할당해줄게' 라고 답을 준다. 

5) 그럼 이제 디바이스는 해당 IP를 가지고 네트워크에 접속할 수 있다. 

 

 

 

 

 

DHCP 서버는 DHCP Scope를 가지고 있어, 이를 기준으로 디바이스에게 IP를 할당한다. 

DHCP Scope 안에는 다음의 항목들이 있다.

- Name 

- Description

- Starting IP

- Ending IP

- Subnet Mask

- Excluded IPs (예를 들어, 집에서 사용하는 프린터기 같이 고정된 디바이스 IP의 경우 다른 디바이스에 할당하면 안된다)

- Reserved IPs (특정 디바이스에 할당하기로 예약된 IP, DHCP 서버가 디바이스의 MAC Address를 보고 할당해준다)  

- Lease Duration (얼마나 오래 특정 디바이스가 특정 IP를 할당받을 수 있는지에 대한 정보)

- Router Address

- DNS Name & IP

 

 

 

 

 

참고 영상) https://www.youtube.com/watch?v=r_MH5feD790 

 

 

728x90