正如问题标题所述,我想根据客户端请求的来源接口对其进行分类。这可以通过常规匹配来实现吗?
或者我应该将 DHCP 服务器限制在一个接口上,并让 dhcrelay 监听其他接口?
我真的不确定这是否可行,因为我对 dhcpd 配置没有太多经验,所以任何建议都值得赞赏。
澄清:
DHCP 服务器有多个虚拟接口(即 eth0.1、eth0.2 等),每个接口位于不同的 VLAN 上。客户端的请求以单播形式(通过 dhcp 中继)到达每个接口,具体取决于它们来自哪个 VLAN。
答案1
当路由器或其他设备中继 DHCP 请求时,它会随同发送接收请求的接口的子网信息。换句话说,中继的意义在于您的 DHCP 服务器不需要每个 VLAN 上的接口来为多个子网提供服务。
您是否尝试覆盖该行为并在接口上的不同子网中发布 IP 地址?
也许有人可以澄清,但我相信如果你让它监听所有这些接口,它将从该接口上配置的子网发出一个 IP。