안녕하세요.
justee에 오신 걸 환영합니다!
이번 글은 DHCP(Dynamic Host Configuration Protocol)에 대한 내용입니다.
DHCP는 IP를 자동으로 부여하는 기능입니다. DHCP 기능이 있는 공유기나 서버가 있다면, 클라이언트는 IP를 자동으로 할당받을 수 있습니다.
반대로, DHCP 기능이 없다면 IP를 자동으로 받을 수 없어서 수동으로 할당하거나 NAT 등 다른 방식을 사용해야 합니다.
목차
- DHCP 개념과 동작 흐름
- DHCP 설정 방법
- 추가 고려사항
- 마무리하며
1. DHCP 개념과 동작 흐름
DHCP의 핵심 기능은 IP 주소와 필요한 네트워크 정보(Subnet Mask, Gateway, DNS 등)를 자동으로 할당해줄 수 있습니다. 이를 통해 관리자는 IP를 일일이 설정할 필요가 없어지고, 사용자는 언제 어디서나 자동으로로 네트워크에 연결할 수 있습니다.
DHCP 동작의 4단계
2. DHCP 설정 방법
설정 기준은 Rocky Linux가 기준입니다.
2.1. DHCP 서버 패키지 설치
dnf install -y dhcp-server
2.2. dhcp.conf 편집
dhcpd.conf 편집
vi /etc/dhcp/dhcpd.conf
파일 작성
ddns-update-style interim; # 네임 서버 동적 업데이트 옵션
subnet 10.0.0.0 netmask 255.255.255.0 {
option routers 10.0.0.1; # 게이트웨이 IP 주소
option subnet-mask 255.255.255.0; # 네트워크 범위
range dynamic-bootp 10.0.0.100 10.0.0.110; # 할당할 IP 범위
option domain-name-servers 8.8.8.8, 8.8.4.4; # DNS 서버
default-lease-time 7200; # IP 기본 할당 시간 (초 단위)
max-lease-time 86400; # IP 최대 할당 시간 (24시간)
}
- default-lease-time : IP를 사용하지 않으면 회수되며 조금이라도 사용하면 자동으로 갱신됩니다.
- max-lease-time : IP 할당의 최대 시간. 24시간으로 설정하면, 사용 여부와 관계 없이 24시간 후 IP가 회수됩니다.
2.3. 서비스 실행
systemctl enable --now dhcpd
- 서비스 실행 : systemctl start dhcpd
- 서비스 활성화 : systemctl enable dhcpd
- 서비스 실행&활성화 : systemctl enable --now dhcpd
3. 추가 고려사항
일부 사무실이나 기관에서는 보안상의 이유로 DHCP 기능을 꺼두는 경우도 있습니다.
이럴 때는 IP를 수동으로 입력하거나, NAT(Network Address Translation) 같은 기능으로 IP를 할당받게 됩니다.
참고로, DHCP는 같은 IP가 중복으로 할당되지 않도록 관리해주는 역할도 합니다.
4. 마무리하며
DHCP는 IP를 자동으로 할당해주는 편리한 기능입니다.
수동으로 IP를 입력하지 않아도 되기 때문에, 사용자 입장에서도 간단하고 실용적입니다.
하지만 보안 이슈가 있을 수 있으니, 네트워크 환경과 목적에 따라 DHCP를 사용할지 결정하는 것이 중요합니다.
저도 이 주제를 공부하면서 “IP를 자동으로 뚝딱 받아서 쓸 수 있구나!” 하고 흥미로웠습니다.
끝까지 읽어주셔서 감사합니다!
이번 글이 도움이 되셨길 바라며, 궁금한 점이나 잘못된 부분이 있다면 언제든지 댓글로 남겨주세요.
그럼 다음 글에서 또 뵙겠습니다! :)
