Linux 시스템에서 dhcpd를 실행 중입니다. 모든 서브넷 정보, 예약된 정보는 dhcpd.conf에 기록됩니다. 때로는 클라이언트 시스템의 IP를 정적으로 만들어야 하는데, 서브넷을 찾아 바인딩하는 것이 매우 어려워집니다. 별도의 서버를 만들고 싶습니다. 각 서브넷(예: 프로덕션, 스테이징, 클라이언트 등)에 대한 파일이 있지만 풀 특정 파일을 만들고 특정 풀의 내용을 변경해야 할 때 참조할 수 있는 스냅인 디렉터리(dhcp.d)는 없습니다. 솔루션이 이를 달성할 수 있습니까? 아니면 기본 dhcpd.conf에 다른 conf 파일을 통합하는 데 사용할 수 있는 "include" 키워드가 있습니까?
답변1
include 문을 사용할 수 있습니다.https://linux.die.net/man/5/dhcpd.conf
이것은 내 구성의 일부입니다.
subnet 10.0.43.0 netmask 255.255.255.0 {
range 10.0.43.100 10.0.43.250;
option subnet-mask 255.255.255.0;
option routers 10.0.43.254;
option domain-name "example.com";
option domain-name-servers 10.1.10.9;
option netbios-name-servers 10.1.10.9;
group {
filename "undionly.kpxe";
next-server 10.0.43.252;
include "/etc/dhcp/hosts.t043";
}
}
`