Categories
Computer Network

우분투 리눅스에서 DHCP 서버를 설치하고 설정하기

우분투의 터미널 창에서 아래 명령으로 DHCP 서버를 설치한다.

sudo apt install isc-dhcp-server

설치가 끝났다면 DHCP 서버 설정(setup)을 해 보자. DHCP 서버의 설정 파일은 /etc/dhcp/dhcpd.conf 이다. 편집을 하기 전에 이 파일을 백업해 두자.

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

편집기로 파일을 연다.

sudo vi /etc/dhcp/dhcpd.conf

파일의 기존 내용을 모두 삭제한다. 그리고 아래와 같은 내용을 입력한다.

default-lease-time 600;    # IP 주소 임대 시간은 600초
max-lease-time 7200;    # IP 주소 최대 임대 시간은 2시간

subnet 192.168.0.0 netmask 255.255.255.0 {    # 네트워크 주소와 서브넷 마스크
  range 192.168.0.201 192.168.0.220;    # 임대할 IP 주소의 범위
  option routers 192.168.0.1;    # 게이트웨이 서버의 주소
  option domain-name-servers 210.220.163.82, 219.250.36.130;    # 도메인 네임 서버의 주소
  host static-ip {    # 특정 호스트에 고정 IP 주소를 할당하기 위한 부분
    hardware ethernet 68:14:02:82:12:28;    # 해당 호스트 랜카드의 MAC 주소
    fixed-address 192.168.0.221;    # 해당 호스트에 할당할 고정 IP 주소
  }
}

IP 주소 및 MAC 주소는 독자의 네트워크 환경에 맞게 수정해야 한다. 해시 (#) 기호 뒤에 있는 설명 부분은 입력할 필요가 없다.

fixed-address 192.168.0.221; 부분을 보자. 여기서 지정한 주소는 range 192.168.0.201 192.168.0.220; 부분의 범위에 포함되지 않는 것이어야 한다.

파일을 편집한 후 저장하고 편집기를 닫는다.

DHCP 서버를 재실행하여 설정한 내용을 적용한다.

sudo systemctl restart isc-dhcp-server

아래 명령은 DHCP 서버가 할당한 IP 주소의 리스트를 출력한다.

dhcp-lease-list

출력 결과를 /etc/dhcp/dhcpd.conf 파일에서 설정한 내용과 비교해 보자. 고정 IP 주소는 출력 결과에 포함되지 않는다.

Leave a Reply

Your email address will not be published. Required fields are marked *