3.8. DHCP 서버에 직접 연결된 서브넷의 DHCP 서비스 설정
DHCP 서버가 DHCP 요청에 응답해야 하는 서브넷에 직접 연결된 경우 다음 절차를 사용하십시오. 서버의 네트워크 인터페이스에 이 서브넷의 IP 주소가 할당된 경우입니다.
IPv4, IPv6 또는 두 프로토콜 모두에 DHCP를 제공할지 여부에 따라 다음 절차를 참조하십시오.
사전 요구 사항
-
root
사용자로 로그인합니다. -
dhcp-server
패키지가 설치되어 있어야 합니다.
절차
IPv4 네트워크의 경우:
/etc/dhcp/dhcpd.conf
파일을 편집합니다.선택적으로 다른 지시문에 이러한 설정이 포함되어 있지 않은 경우
dhcpd
에서 기본값으로 사용하는 글로벌 매개 변수를 추가합니다.option domain-name "example.com"; default-lease-time 86400;
이 예에서는
example.com
으로 연결의 기본 도메인 이름을 설정하고 기본 리스 시간을86400
초(1일)로 설정합니다.새 줄에
authoritative
문을 추가합니다.authoritative;
중요authoritative
문이 없으면dhcpd
서비스는 클라이언트에서 풀 외부에 있는 주소를 요청하는 경우DHCPNAK
를 사용하여DHCPREQUEST
메시지를 응답하지 않습니다.서버 인터페이스에 직접 연결된 각 IPv4 서브넷에 대해
서브넷
선언을 추가합니다.subnet 192.0.2.0 netmask 255.255.255.0 { range 192.0.2.20 192.0.2.100; option domain-name-servers 192.0.2.1; option routers 192.0.2.1; option broadcast-address 192.0.2.255; max-lease-time 172800; }
이 예제에서는 192.0.2.0/24 네트워크에 대한 서브넷 선언을 추가합니다. 이 구성을 사용하면 DHCP 서버에서 이 서브넷에서 DHCP 요청을 전송하는 클라이언트에 다음 설정을 할당합니다.
-
range
매개변수에 정의된 범위에서 사용 가능한 IPv4 주소 -
이 서브넷에 대한 DNS 서버의 IP:
192.0.2.1
-
이 서브넷의 기본 게이트웨이:
192.0.2.1
-
이 서브넷의 브로드캐스트 주소:
192.0.2.255
-
이 서브넷의 클라이언트는 최대 임대 시간입니다. 이 서브넷의 클라이언트는 IP를 해제하고 서버에 새 요청을 보냅니다.
172800
초 (2일)
-
선택적으로 시스템이 부팅될 때
dhcpd
가 자동으로 시작되도록 구성합니다.# systemctl enable dhcpd
dhcpd
서비스를 시작합니다.# systemctl start dhcpd
IPv6 네트워크의 경우:
/etc/dhcp/dhcpd6.conf
파일을 편집합니다.선택적으로 다른 지시문에 이러한 설정이 포함되어 있지 않은 경우
dhcpd
에서 기본값으로 사용하는 글로벌 매개 변수를 추가합니다.option dhcp6.domain-search "example.com"; default-lease-time 86400;
이 예에서는
example.com
으로 연결의 기본 도메인 이름을 설정하고 기본 리스 시간을86400
초(1일)로 설정합니다.새 줄에
authoritative
문을 추가합니다.authoritative;
중요authoritative
문이 없으면dhcpd
서비스는 클라이언트에서 풀 외부에 있는 주소를 요청하는 경우DHCPNAK
를 사용하여DHCPREQUEST
메시지를 응답하지 않습니다.서버 인터페이스에 직접 연결된 각 IPv6 서브넷에 대해
서브넷
선언을 추가합니다.subnet6 2001:db8:0:1::/64 { range6 2001:db8:0:1::20 2001:db8:0:1::100; option dhcp6.name-servers 2001:db8:0:1::1; max-lease-time 172800; }
이 예제에서는 2001:db8:0:1::/64 네트워크에 대한 서브넷 선언을 추가합니다. 이 구성을 사용하면 DHCP 서버에서 이 서브넷에서 DHCP 요청을 전송하는 클라이언트에 다음 설정을 할당합니다.
-
range6
매개변수에 정의된 범위에서 사용 가능한 IPv6 주소입니다. -
이 서브넷의 DNS 서버의 IP는
2001:db8:0:1::1
입니다. 이 서브넷의 클라이언트가 IP를 해제한 후 서버에 새 요청을 전송하는 최대 리스 시간은
172800
초(2일)입니다.IPv6에서는 라우터 알림 메시지를 사용하여 기본 게이트웨이를 식별해야 합니다.
-
선택적으로 시스템이 부팅될 때
dhcpd6
이 자동으로 시작되도록 구성합니다.# systemctl enable dhcpd6
dhcpd6
서비스를 시작합니다.# systemctl start dhcpd6
추가 리소스
-
dhcp-options(5)
man page -
dhcpd.conf(5)
매뉴얼 페이지 -
/usr/share/doc/dhcp-server/dhcpd.conf.example
파일 -
/usr/share/doc/dhcp-server/dhcpd6.conf.example
file