帮助网络范围之外的 ip-helper

网络工程 dhcp
2022-03-03 07:08:51

在每个 vlan 上,我都有两个 ip 范围(出于历史原因)。对于这些 vlan 上的 PXE 引导机器,我使用 ip helper/dhcp relay 将请求中继到 dhcp 服务器所在的 vlan。

但是 dhcp 服务器只处理其中一个 ip 范围的 DHCP 请求(在中继的 dhcp 消息中用作源地址的那个)。我如何告诉我的 dhcp 服务器接受来自一个特定 IP 的多个子网的 dhcp 请求?

2个回答

试着给你的接口 vlan 两个 IP

#vlan 10
# int vlan 10
# ip add XXXX MMMM
# ip add YYYY MMMM secondary
# ip helper address你的DHCP服务器地址

这样 DHCP 服务器将能够为 XXXX MMMM 范围和 YYYY MMMM 范围内的主机提供 IP,但我不确定哪个主机获得哪个 IP

but it is better to configure two interface vlans instead of one with two ranges

也可以利用这个关于同一个 vlan 中多个范围的链接

我也不明白你如何在一个 vlan 中放置两个范围

如果您在 Cisco 上,则可以使用静态 mac 映射和ip dhcp smart-relay. 这将从主接口地址发送 3 个请求,如果 DHCP 服务器没有响应(即 MAC 不在服务器上的子网池中),则它将中继请求中的 giaddr 切换到二级地址。

如果您不在 Cisco 上,那么这就是 DHCP 中继的工作方式。

可以在包含这两个范围的 DHCP 服务器上创建一个大型超网,然后在第二个范围内为您想要的主机使用静态 MAC 映射。

不过就个人而言,与其用肮脏的黑客来延续糟糕的设计,我会专注于从你的网络中删除遗留的垃圾;)