본문 바로가기
기타/Linux

Ubuntu DHCP 서버 설치

by makepluscode 2022. 11. 10.
반응형

Ubuntu DHCP 서버 설치

우분투에서 DHCP 서버 설치하는 방법

테스트 환경

  • Ubuntu 18.04.6 LTS
  • isc-dhcp-server

isc-dhcp-server 설치하고 설정하기

터미널에서 apt-get 으로 isc-dhcp-server 를 설치 합니다.

$ sudo apt-get install isc-dhcp-server

터미널에서 dhcpd.conf 를 열고 dhcp 설정을 추가합니다.

$ sudo vi /etc/dhcp/dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.2 192.168.0.254;
}

터미널에서 isc-dhcp-server 설정파일을 열고 dhcp 서버로 사용할 네트워크 노드를 추가합니다.

$ vi /etc/default/isc-dhcp-server


# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="eth1"
INTERFACESv6="eth1"

터미널에서 isc-dhcp-server 의 IP 를 192.168.0.1 로 지정합니다.

$ sudo ifconfig eth1 192.168.0.1

터미널에서 isc-dhcp-server 를 재시작 합니다.

$ sudo /etc/init.d/isc-dhcp-server restart

eth1 에 연결된 네트워크 클라이언트 들이 dhcp 로 의해 ip 가 할당 됩니다.

$ dhcp-lease-list
To get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txt
Reading leases from /var/lib/dhcp/dhcpd.leases
MAC                IP              hostname       valid until         manufacturer
===============================================================================================
64:35:1c:00:33:e0  192.168.0.2     -NA-           2022-11-10 05:58:02 -NA-

$ ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=0.568 ms

참고자료

ISC DHCP는 DHCP 서버, 릴레이 에이전트 및 클라이언트를 구현하기 위한 완전한 오픈 소스 솔루션을 제공합니다. 자세한 내용은 아래 홈페이지를 참고 합니다.

https://www.isc.org/dhcp/

 

ISC DHCP

Enterprise-grade solution for IP address-configuration needs

www.isc.org

반응형