交换机上的每 VLAN DHCP 池

网络工程 思科 局域网 dhcp 思科-3850
2022-03-03 04:34:40

假设我有一台交换机,在其上创建了两个 VLAN 10 和 20。我已将端口 1-10 设置为 VLAN 10,将端口 11-20 设置为 VLAN 20。目前,两个 VLAN 中的 PC 均配置为静态 IP 地址,我在交换机的两个 VLAN 上都有 SVI,PC 可以在不同的 VLAN 中相互 ping 通,一切正常。VLAN 10 PC 位于子网 192.168.10.0/24 上,VLAN 20 PC 位于 192.168.20.0/24 上,每个网络上的 SVI 和 PC 默认网关为 0.1。

我现在想做的是在交换机上创建两个名为 POOL10 和 POOL20 的 DHCP 池,并为连接到任何 VLAN10 端口的 PC 分配 IP 地址和来自 POOL10 和连接到任何 VLAN20 端口的 PC 的其他详细信息从 POOL20 获取他们的配置。但是我无法弄清楚,也无法在文档中找到,如何将 DHCP 池与交换机上的特定 VLAN 相关联。

我知道我可以使用单独的 PC 在每个 VLAN 上运行自己的 DHCP 服务器,但我想完全在交换机(或使用 DHCP 帮助程序功能的路由器)上执行此操作,以便在一个地方管理所有池。

我见过这个问题,但它似乎不适用于这种情况。

2个回答
ip dhcp pool POOL10
 network 192.168.10.0 255.255.255.0
 ...
ip dhcp pool POOL20
 network 192.168.20.0 255.255.255.0
 ...

dhcp 代理根据请求的源接口知道要使用哪个池。因此,到达 SVI VLAN10 的请求将从 POOL10 获得地址。(等等)

当 DHCP 服务器不在同一个网络中时,dhcp 中继代理会添加网关信息,以便服务器知道请求的来源。(还有在哪里发送回复)

根据您的要求,通过创建 vlan 10 和 20 在作为虚拟 L3 接口的 layer3 多层交换机中配置 SVI

现在要确保 ip 动态分配给 PC。交换机上需要动态主机配置协议 (DHCP) 配置

Switch (config)# ip DHCP pool vlan10

Switch(config)#network 192.168.10.0 255.255.255.0

Switch(config)#default gateway 192.168.10.1

Switch (config) ip DHCP excluded address X.X.X.X

Switch(config)#ip DHCP pool vlan 20

Switch(config)network 192.168.20.0 255.255.255.0

Switch(config)#defailt gateway 192.168 .20.1

Switch(config)# ip DHCP excluded adddress X.X.X.X

上述配置将确保所有连接在 vlan 10 & 20 的 pc 动态分配 IP。