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;
option domain-name "example.com"; default-lease-time 86400;Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예에서는
example.com으로 연결의 기본 도메인 이름을 설정하고 기본 리스 시간을86400초(1일)로 설정합니다.새 줄에
authoritative문을 추가합니다.authoritative;
authoritative;Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요authoritative문이 없으면dhcpd서비스는 클라이언트에서 풀 외부에 있는 주소를 요청하는 경우DHCPNAK를 사용하여DHCPREQUEST메시지를 응답하지 않습니다.서버 인터페이스에 직접 연결된 각 IPv4 서브넷에 대해
서브넷선언을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는 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
# systemctl enable dhcpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow dhcpd서비스를 시작합니다.systemctl start dhcpd
# systemctl start dhcpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
IPv6 네트워크의 경우:
/etc/dhcp/dhcpd6.conf파일을 편집합니다.선택 사항: 다른 지시문에 이러한 설정이 포함되지 않은 경우
dhcpd에서 기본값으로 사용하는 글로벌 매개 변수를 추가합니다.option dhcp6.domain-search "example.com"; default-lease-time 86400;
option dhcp6.domain-search "example.com"; default-lease-time 86400;Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예에서는
example.com으로 연결의 기본 도메인 이름을 설정하고 기본 리스 시간을86400초(1일)로 설정합니다.새 줄에
authoritative문을 추가합니다.authoritative;
authoritative;Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요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; }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; }Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는 2001:db8:0:1::/64 네트워크에 대한 서브넷 선언을 추가합니다. 이 구성을 사용하면 DHCP 서버에서 이 서브넷에서 DHCP 요청을 전송하는 클라이언트에 다음 설정을 할당합니다.
-
range6매개변수에 정의된 범위에서 사용 가능한 IPv6 주소입니다. -
이 서브넷의 DNS 서버의 IP는
2001:db8:0:1::1입니다. 이 서브넷의 클라이언트가 IP를 해제한 후 서버에 새 요청을 전송하는 최대 리스 시간은
172800초(2일)입니다.IPv6에서는 라우터 알림 메시지를 사용하여 기본 게이트웨이를 식별해야 합니다.
-
선택 사항: 시스템이 부팅될 때
dhcpd6이 자동으로 시작되도록 구성합니다.systemctl enable dhcpd6
# systemctl enable dhcpd6Copy to Clipboard Copied! Toggle word wrap Toggle overflow dhcpd6서비스를 시작합니다.systemctl start dhcpd6
# systemctl start dhcpd6Copy to Clipboard Copied! Toggle word wrap Toggle overflow