Linux/네트워크 및 서비스의 활용

DHCP 서버 설치 방법

Linuxpia4U 2025. 1. 28. 05:39
반응형

DHCP 서버 설치 방법

DHCP 서버 설치 방법은 사용 중인 리눅스 배포판에 따라 다릅니다. 아래는 주요 배포판에서 DHCP 서버를 설치하고 설정하는 방법입니다.


1. Ubuntu/Debian 계열 (예: Ubuntu, Debian)

DHCP 서버 설치

  1. 패키지 업데이트:
    sudo apt update
  2. DHCP 서버 패키지 설치:
    sudo apt install isc-dhcp-server -y

dhcp 서버 설치

기본 설정 파일

  • 설정 파일: /etc/dhcp/dhcpd.conf
  • 인터페이스 설정 파일: /etc/default/isc-dhcp-server
  1. 인터페이스 설정
    • DHCP 서버가 작동할 네트워크 인터페이스를 지정합니다.
    • /etc/default/isc-dhcp-server 파일을 편집:
      sudo nano /etc/default/isc-dhcp-server
      아래 부분 수정:
      INTERFACESv4="eth0"  # DHCP 서버를 실행할 네트워크 인터페이스
      INTERFACESv6=""
  2. 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

DHCP 서버 설정 파일과 인터페이스 설정 파일

2. Red Hat/CentOS 계열 (예: RHEL, CentOS, Fedora)

DHCP 서버 설치

  1. 패키지 설치:
    sudo yum install dhcp -y

기본 설정 파일

  • 설정 파일: /etc/dhcp/dhcpd.conf
  • 인터페이스 설정 파일: /etc/sysconfig/dhcpd
  1. 인터페이스 설정
    • /etc/sysconfig/dhcpd 파일 편집:
      sudo nano /etc/sysconfig/dhcpd
      아래 부분 수정:
      DHCPDARGS="eth0";  # DHCP 서버를 실행할 네트워크 인터페이스
  2. 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

 

반응형