Image

지식 기반 → Linux Debian 12에서 DHCP 서버 설치 및 구성

[가상 서버]
출판 날짜: 11.03.2024

서버에 직접 연결되거나 라우터를 통해 연결된 장치에 IP 주소를 할당하려면 DHCP 서버가 필요합니다. 이 서비스는 일반적으로 로컬 네트워크에서 사용됩니다. 이 가이드에서는 2개의 외부 포트(1개는 인터넷 연결용, 다른 하나는 로컬 네트워크용)가 있는 DHCP 서버를 구성합니다.

1. 패키지 설치

apt install isc-dhcp-server

1.1 사전 설정

파일에 있음:

nano /etc/default/isc-dhcp-server

타이밍의 주석 처리를 제거하고 파일을 INTERFACESv4 필드에 로컬 네트워크의 포트(이 경우 enp1s0)를 나타내는 형식으로 가져옵니다.

DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
DHCPDv4_PID=/var/run/dhcpd.pid
INTERFACESv4="enp1s0"

1.2 enp1s0 인터페이스가 구성되지 않은 경우 자체 구성

/etc/network/interfaces
auto enp1s0
    iface enp1s0 inet static
    address 100.100.100.1
    netmask 255.255.255.0

1.2.1 서비스를 다시 시작하자

service networking restart

1.3 기본 DHCP 서비스 설정

nano /etc/dhcp/dhcpd.conf
option domain-name "localhost.localdomain";
option domain-name-servers 100.100.100.1;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
authoritative;

subnet 100.100.100.0 netmask 255.255.255.0 {
  range 100.100.100.2 100.100.100.250;
  option broadcast-address 100.100.100.255;
  option routers 100.100.100.1;
}

1.3.1 MAC 주소로 고정 IP 설정

nano /etc/dhcp/dhcpd.conf
host mini-pc { 
    hardware ethernet 06:e0:4c:6a:04:14;
    fixed-address 100.100.100.101;
}

1.4 서비스를 시작하고 시작에 추가해 보겠습니다

systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server

1.5 iptables에 규칙 추가

iptables -A INPUT -p tcp --dport 67 -j ACCEPT
iptables-save > /etc/iptables/rules.v4

1.6 벌채 반출

필요한 경우 로그 파일을 포함하고 서비스를 설치하십시오:

apt install rsyslog

구성을 추가해보자:

nano /etc/rsyslog.conf
local7.* /var/log/dhcpd.log

서비스를 다시 시작하자

systemctl restart rsyslog
systemctl restart isc-dhcp-server.service

/var/log/dhcpd.log 에 로그 파일이 생성되고 액세스됩니다.

설정이 완료되고 서버가 구성되며 로컬 네트워크 전용 포트를 통해 연결된 장치에 IP 주소를 배포합니다.





No Comments Yet