CISCO 2960允许您configuration所谓的基于端口的地址分配。 它使交换机将通过DHCP发出的IP地址与端口标识符相关联,这是随机的,交换机创build的标识符。 实际上,这意味着连接到这样configuration的端口的任何机器总是会获得相同的IP地址,而不pipe该机器的MAC地址是什么。 我想只在某些端口上configuration该function。 但是无论我尝试什么命令,似乎都只能对所有的端口进行操作,一无所有。 尽pipeCISCO手册似乎指出,为了实现这一目标,全球和每个端口都有命令。 以下是来自CISCO手册的相关命令:
configurationterminal
ip dhcp使用subscriber-id client-id
(这将DHCP服务器configuration为全局使用用户ID作为所有传入DHCP消息的客户端ID)
接口FastEthernet0 / 1
ip dhcp服务器使用subscriber-id
客户端ID
(可选:configurationDHCP服务器使用用户ID作为接口上所有进入的DHCP报文的客户端ID)
但是如果我仅configuration每个接口而不是完全没有任何效果,如果我configuration为全局和每个接口 – CISCo的行为就好像所有端口都configuration为使用该function。 有任何想法吗?
我做了一些testing。 我认为接口是指提供DHCP提供的DHCP服务器的接口。 在我的设置中,我使用vlans作为不同的DHCP池。 所以,就我而言,我必须configuration:
接口vlan n
ip dhcp server使用subscriber-id client-id
它的工作,但在我的configuration,我不得不build立专用的vlan只基于DHCP端口!
希望这将帮助您基于端口的地址分配
您需要支持交换机上的DHCP服务器基于端口的地址分配的IOS; 您还必须从交换机发出DHCP。 假设你在Fa1/0/1有Fa1/0/1和Fa1/0/2 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