CISCO 2960 允许您配置所谓的基于端口的地址分配。它使交换机将其通过 DHCP 提供的 IP 地址与端口标识符(即交换机创建的随机标识符)相关联。实际上,这意味着连接到此类配置端口的任何机器都将始终获得相同的 IP 地址,无论该机器的 MAC 地址是什么。我只想在某些端口上配置该功能。但无论我尝试什么命令,似乎只能对所有端口执行此操作,对任何端口都无效。尽管 CISCO 手册似乎表明有全局和每个端口命令可以启用此功能。以下是 CISCO 手册中的相关命令:
配置终端
ip dhcp 使用订户 ID 客户端 ID
(这将配置 DHCP 服务器在全球范围内使用订阅者 ID 作为所有传入 DHCP 消息的客户端 ID)接口快速以太网0/1
ip dhcp 服务器使用订户 ID
客户端 ID(可选:配置 DHCP 服务器,以使用订阅者 ID 作为所有传入 DHCP 消息的客户端 ID在界面上)
但似乎如果我只配置每个接口,则根本没有效果,如果我全局配置并配置每个接口 - CISCo 的行为就像所有端口都配置为使用该功能一样。有什么想法吗?
答案1
我做了一些测试。我认为接口是提供 DHCP 服务的 DHCP 服务器的接口。在我的设置中,我为不同的 DHCP 池使用 VLAN。因此,就我而言,我必须配置:
接口 VLAN n
ip dhcp 服务器使用订户 ID 客户端 ID
它可以工作,但在我的配置中我必须仅为基于 DHCP 端口创建专用的 VLAN!
答案2
希望这对你有帮助 基于端口的地址分配
答案3
你需要一个支持DHCP 服务器基于端口的地址分配在您的交换机上;您还必须从交换机发出 DHCP。假设您已在 Vlan120 中获得了Fa1/0/1
和。Fa1/0/2
ip dhcp use subscriber-id client-id
ip dhcp subscriber-id interface-name
ip dhcp excluded-address 192.0.2.1 192.0.2.10
!
ip dhcp pool VLAN120
network 192.0.2.0 255.255.255.0
default-router 192.0.2.1
dns-server 192.0.2.5
reserved-only
address 192.0.2.101 client-id "Fa0/1" ascii