2024. 9. 20. 11:45ㆍ[서버네트워크]
동적 IP 주소 부여는 네트워크 관리의 편리성, IP 자원의 효율적 사용, 충돌 방지, 유동적인 환경에서의 적응성 등 여러 가지 이점을 제공
DHCP(Dynamic Host Configuration Protocol)는 네트워크에 연결된 기기들이 쉽게 IP 주소를 받을 수 있게 도와주는 시스템이고, 그 과정에서 DHCP 서버가 IP 주소를 나눠주는 역할
쉽게 비유해보면:
- 네트워크에 처음 연결된 컴퓨터는 호텔에 막 도착한 손님 같아.
- 컴퓨터가 **"저 방 있어요?"**라고 물어보는 게 DHCP Discover.
- DHCP 서버는 호텔 리셉션 같은 역할을 하고, "이 방 어때요?"라고 제안하는 게 DHCP Offer.
- 컴퓨터가 그 방을 수락하고, 리셉션이 방을 예약해주는 게 마지막 단계인 DHCP Acknowledgment야.
PPP와 동적 IP 주소 관리의 관계
PPP 자체가 DHCP처럼 IP 주소를 동적으로 관리하는 프로토콜은 아니지만, PPP 연결 과정에서 IP 주소를 동적으로 할당하는 기능을 제공합니다. PPP는 네트워크 계층 프로토콜을 캡슐화해서, IP 프로토콜이 네트워크 상에서 사용할 수 있도록 해줍니다. 이 과정에서 IP 주소와 같은 네트워크 설정을 협상할 수 있는 메커니즘이 사용됩니다.
DHCP 임대 기간(Lease Time) 설정은 DHCP 서버에서 관리됩니다.
DHCP 임대 기간 설정 방법
DHCP 임대 기간을 설정하는 방법은 라우터나 서버에서 DHCP 서버가 운영되는 방식에 따라 달라집니다. 아래는 다양한 환경에서 DHCP 임대 기간을 설정하는 예입니다.
a. 리눅스(Linux) 또는 유닉스(Unix) 기반 서버에서 설정하기 (터미널 사용)
리눅스나 유닉스 기반 서버에서는 DHCP 서버의 설정 파일을 수정하여 임대 기간을 설정할 수 있습니다. 일반적으로 dhcpd.conf 파일을 사용하며, 임대 기간은 이 파일 안에서 설정됩니다.
- 터미널에서 DHCP 설정 파일을 엽니다.
-
bash코드 복사sudo nano /etc/dhcp/dhcpd.conf
- 임대 기간 설정을 찾거나 추가합니다. 두 가지 옵션이 있습니다:
- 최소 임대 기간(min-lease-time): 클라이언트가 최소한 사용할 수 있는 시간.
- 기본 임대 기간(default-lease-time): 클라이언트가 요청하지 않을 경우, 기본적으로 할당되는 시간.
-
bash코드 복사default-lease-time 600; # 기본 임대 기간 (초 단위, 여기서는 600초 = 10분) max-lease-time 7200; # 최대 임대 기간 (여기서는 7200초 = 2시간)
- 파일을 저장하고 DHCP 서버를 다시 시작합니다.
-
bash코드 복사sudo systemctl restart isc-dhcp-server
b. 가정용 라우터에서 설정하기 (GUI 사용)
가정에서 사용하는 Wi-Fi 라우터의 경우, 웹 브라우저를 통해 접근하는 GUI에서 DHCP 임대 기간을 설정할 수 있습니다. 대부분의 가정용 라우터는 DHCP 서버 역할을 수행하며, 웹 인터페이스에서 쉽게 설정할 수 있습니다.
- 라우터의 관리 페이지에 접속합니다. 보통 라우터의 IP 주소는 192.168.1.1 또는 192.168.0.1입니다.
- 웹 브라우저에 라우터의 IP 주소를 입력하고 로그인합니다.
- DHCP 설정 페이지로 이동합니다. (라우터 제조사에 따라 메뉴 이름이 다를 수 있습니다.)
- DHCP Server 또는 LAN 설정 등의 메뉴에서 DHCP 임대 기간을 찾을 수 있습니다.
- 임대 기간을 설정합니다.
- 보통 시간을 분, 시간, 또는 일 단위로 입력할 수 있습니다. 예를 들어, 24시간 또는 7일로 설정할 수 있습니다.
- 설정을 저장하고 라우터를 재부팅하거나 변경 사항을 적용합니다.
c. Windows Server에서 설정하기 (GUI 또는 터미널 사용)
Windows Server에서 DHCP 서버를 설정할 경우, DHCP 관리 콘솔 또는 **명령 프롬프트(Powershell)**에서 임대 기간을 설정할 수 있습니다.
- DHCP 관리 콘솔을 엽니다.
- Windows Server에서 서버 관리자 → DHCP → IPv4 → Scope에서 DHCP 설정을 찾을 수 있습니다.
- DHCP 범위 설정에서 **임대 기간(Lease Duration)**을 설정합니다.
- GUI에서 범위(Scope) 설정을 선택하고 임대 기간을 원하는 값으로 수정합니다.
- PowerShell을 사용하여 설정하기:
- PowerShell을 사용하여 임대 기간을 설정할 수도 있습니다.
powershell코드 복사Set-DhcpServerv4Scope -ScopeId 192.168.1.0 -LeaseDuration 1.00:00:00
2. 임대 기간 설정의 고려 사항
- 네트워크 트래픽: 임대 기간을 너무 짧게 설정하면, 클라이언트가 IP 주소를 자주 갱신해야 하므로 DHCP 트래픽이 증가할 수 있습니다.
- IP 주소 자원의 최적화: 만약 네트워크에 연결되는 장치들이 많고, IP 주소가 부족하다면 임대 기간을 짧게 설정해, 사용하지 않는 IP 주소가 빨리 회수될 수 있도록 할 수 있습니다.
- 고정 IP가 필요한 경우: 프린터나 서버와 같은 장치는 고정 IP를 설정하는 것이 좋으며, 이러한 장치에 대해서는 임대 기간을 길게 설정하거나 DHCP 예약 기능을 사용할 수 있습니다.
요약
- DHCP 임대 기간은 네트워크 장치가 IP 주소를 얼마나 오래 사용할 수 있는지를 결정하는 설정입니다.
- 터미널을 통해 리눅스 서버에서는 설정 파일을 직접 편집할 수 있으며, 가정용 라우터나 Windows Server에서는 GUI 또는 콘솔을 통해 설정할 수 있습니다.
'[서버네트워크]' 카테고리의 다른 글
IP헤더 자동협상 (0) | 2024.09.23 |
---|---|
IP주소 분리(클래스 단위) (0) | 2024.09.20 |
TCP/IP 모델에 따른 데이터 처리 (0) | 2024.09.09 |
TCP/IP 모델의 각 계층 별 데이터처리과정 (0) | 2024.09.09 |
계층 별 데이터 캡슐화 (0) | 2024.09.09 |