configurationDHCP服务器为同一VLAN上的多个子网提供服务

我有一个由多个子网组成的VLAN,我想用DHCP来集中IP地址的指定。

DHCP服务器( 100.100.25.88 )是一个位于子网100.100.25.64/27上的Debian机器。 我想为IP地址分配给子网100.100.68.0/24机器。 最终目标是在100.100.68.0/24子网中的所有机器上启用PXE引导。

下面是我的dhcpd.conf文件,

 # DHCP Configuration file use-host-decl-names on; ddns-update-style interim; ignore client-updates; next-server 100.100.25.88; # Subnet of DHCP server subnet 100.100.25.64 netmask 255.255.255.224 { option subnet-mask 255.255.255.224; range dynamic-bootp 100.100.25.66 100.100.25.94; default-lease-time 21600; max-lease-time 43200; option domain-name-servers 100.100.25.69, 100.100.44.21; option routers 100.100.25.65; filename "pxelinux.0"; } # Subnet of client machines subnet 100.100.68.0 netmask 255.255.255.0 { range dynamic-bootp 100.100.68.10 100.100.68.200; option subnet-mask 255.255.255.0; default-lease-time 21600; max-lease-time 43200; option domain-name-servers 100.100.25.69, 100.100.44.21; option routers 100.100.68.1; option broadcast-address 100.100.68.255; filename "pxelinux.0"; allow unknown-clients; } 

我了解DHCP的方式,DHCP服务器应广播数据包广播地址为第二个子网100.100.68.255指定。 尽pipe如此,客户端无法获取IP地址。 这是我的DHCPconfiguration错误,或者可能是因为路由器不启用DHCP中继?

谢谢!

如果您希望DHCP服务器接收来自其他networking的客户端请求,则需要在每个此类networking中设置一个DHCP中继,并且每个中继都需要configuration为将客户端请求转发到您的DHCP服务器。 我相信ISC DHCP软件包能够提供中继服务,但是我从来没有用过这个function。 也可以将许多路由器configuration为在其所连接的networking上充当DHCP中继。

在你的情况下,在100.100.68.1上configurationDHCP中继似乎是合乎逻辑的,因为它是一个路由器。 但是, 100.100.68.0/24networking上的任何服务器(使用静态IP)都可以轻松填充该angular色。

(顺便说一句,DHCP服务器从不广播,他们总是发送直接(单播)消息。)