DHCP中继全局与接口

我配置下图这个区域的中继,发现配置路由器R1的时候,进入vlanif100(vlan100是路由器与交换机7的vlan,它们直接只配置了只通过100的trunk口),输入最后一句 DHCP select 的时候,我发现无论我输入是 interface还是global。下面的三台pc都有IP,这是为什么?不是配置global才用得了那些地址池嘛?求解释原理!

img

下面三个图是命令

img

img

img


然后 还有几句命令没截上,但不影响问题。

【以下回答由 GPT 生成】

问题的原因是,在DHCP中继配置中,"global"命令和"interface"命令的作用不同。

  1. "global"命令用于配置全局的DHCP选项,包括DHCP地址池。在这种情况下,所有经过中继路由器的DHCP请求都将使用该全局配置。这意味着无论哪个接口发出请求,都会从全局DHCP地址池中获取IP地址。

要解决这个问题,可以使用以下命令:

[huawei] dhcp select global
[huawei] dhcp enable
[huawei] dhcp server ip-pool xxx
[huawei-ip-pool-xxx] network 192.168.1.0 mask 255.255.255.0
[huawei-ip-pool-xxx] gateway-list 192.168.1.1
  1. "interface"命令用于为特定接口配置DHCP选项,包括DHCP中继。在这种情况下,只有经过该接口的DHCP请求才会使用该接口配置。对于其他接口,将会使用全局DHCP配置。因此,即使您在vlanif100接口上配置了DHCP中继,其他接口(如vlanif200)上的PC仍然可以从全局DHCP地址池中获取IP地址。

要解决这个问题,可以使用以下命令:

[huawei] dhcp select interface vlanif100
[huawei] dhcp enable
[huawei-vlanif100] dhcp server ip-pool xxx
[huawei-ip-pool-xxx] network 192.168.1.0 mask 255.255.255.0
[huawei-ip-pool-xxx] gateway-list 192.168.1.1

请注意,在配置DHCP中继时,应确保正确地选择对应的接口或全局选项,并为每个选项配置正确的DHCP地址池。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^