我在Linux系统上运行dhcpd,所有子网信息、保留信息都写在dhcpd.conf中,有时我们需要使客户端系统的IP静态,找到子网并绑定它会变得非常困难,我想创建单独的文件对于每个子网(如生产、登台、客户端等),但没有管理单元目录 (dhcp.d),我可以在其中创建池特定文件并在需要更改特定池的内容时引用它有什么解决方案可以实现这一目标吗?或者是否有任何“include”关键字可以用来集成主 dhcpd.conf 中的其他conf文件
答案1
您可以使用包含语句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";
}
}
`