반응형
DHCP 서버 설치 방법
DHCP 서버 설치 방법은 사용 중인 리눅스 배포판에 따라 다릅니다. 아래는 주요 배포판에서 DHCP 서버를 설치하고 설정하는 방법입니다.
1. Ubuntu/Debian 계열 (예: Ubuntu, Debian)
DHCP 서버 설치
- 패키지 업데이트:
sudo apt update
- DHCP 서버 패키지 설치:
sudo apt install isc-dhcp-server -y
기본 설정 파일
- 설정 파일:
/etc/dhcp/dhcpd.conf
- 인터페이스 설정 파일:
/etc/default/isc-dhcp-server
- 인터페이스 설정
- DHCP 서버가 작동할 네트워크 인터페이스를 지정합니다.
/etc/default/isc-dhcp-server
파일을 편집:
아래 부분 수정:sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="eth0" # DHCP 서버를 실행할 네트워크 인터페이스 INTERFACESv6=""
- dhcpd.conf 설정
- 기본 설정 파일을 편집:
sudo nano /etc/dhcp/dhcpd.conf
- 예제 설정:
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
DHCP 서버 시작
- 서비스 시작:
sudo systemctl start isc-dhcp-server
- 부팅 시 자동 시작:
sudo systemctl enable isc-dhcp-server
2. Red Hat/CentOS 계열 (예: RHEL, CentOS, Fedora)
DHCP 서버 설치
- 패키지 설치:
sudo yum install dhcp -y
기본 설정 파일
- 설정 파일:
/etc/dhcp/dhcpd.conf
- 인터페이스 설정 파일:
/etc/sysconfig/dhcpd
- 인터페이스 설정
/etc/sysconfig/dhcpd
파일 편집:
아래 부분 수정:sudo nano /etc/sysconfig/dhcpd
DHCPDARGS="eth0"; # DHCP 서버를 실행할 네트워크 인터페이스
- dhcpd.conf 설정
- 기본 설정 파일 생성:
sudo nano /etc/dhcp/dhcpd.conf
- 예제 설정:
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
DHCP 서버 시작
- 서비스 시작:
sudo systemctl start dhcpd
- 부팅 시 자동 시작:
sudo systemctl enable dhcpd
3. DHCP 서버 상태 확인
- 상태 확인:
sudo systemctl status isc-dhcp-server # Ubuntu/Debian 계열
sudo systemctl status dhcpd # Red Hat 계열
- 로그 확인:
sudo journalctl -u isc-dhcp-server # Ubuntu/Debian 계열
sudo journalctl -u dhcpd # Red Hat 계열
4. DHCP 서버 테스트
- 클라이언트 장치가 DHCP 서버에서 IP를 자동으로 할당받는지 확인합니다.
- 클라이언트에서 명령을 실행:
sudo dhclient -v
반응형
'Linux > 네트워크 및 서비스의 활용' 카테고리의 다른 글
dhcpd.conf 파일의 중요 내용 (3) | 2025.01.29 |
---|---|
DHCP(Dynamic Host Configuration Protocol)와 dhcpd의 역할 (2) | 2025.01.27 |
아파치 서버 설치 및 실행 (161) | 2023.11.05 |