Cisco交换机2960-x上基于DHCP服务器端口的地址分配

时间:2016-01-04 18:25:34

标签: port ip-address cisco dhcp cisco-ios

我正在尝试在Cisco 2960-x交换机上配置DHCP服务器以实现基于端口的地址分配。我希望每次连接到该端口的任何设备分配的IP地址都相同。

我使用以下指南来实现此目的: http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960/software/release/12-2_55_se/configuration/guide/scg_2960/swdhcp82.html#wp1320905

这里详细解释了使用的命令: http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr/command/ipaddr-cr-book.pdf

我还尝试了以下命令的各种迭代来找到有效的东西: address ip-address client-id string [ascii]

我不确定的是客户ID之后的字符串。它是否必须与您的界面名称相匹配?如果不是,DHCP服务器如何知道哪个接口与分配的IP地址相关。

这是我的running-config:

15.0版

没有服务垫

服务时间戳调试日期时间msec

服务时间戳日志datetime msec

没有服务密码加密

<!/ P>

hostname otg

! 引导启动标志物

启动结束标记

! 启用秘密5 $ 1 $ 43Kk $ SyzqQc5biarBjD2TD9Hw0 /

启用密码otgswitch

<!/ P>

没有新模型

时钟时区UTC -5 0

时钟夏令时重复发生

开关1规定ws-c2960x-24ts-l

没有ip dhcp使用vrf连接

ip dhcp使用subscriber-id client-id

ip dhcp subscriber-id interface-name

<!/ P>

ip dhcp pool mypool

网络192.168.200.0 255.255.255.0

保留仅

地址192.168.200.20 client-id&#34; GigabitEthernet1 / 0/2&#34; ASCII

地址192.168.200.25 client-id&#34; GigaEth1 / 0/1&#34; ASCII

地址192.168.200.30 client-id&#34; GE1 / 0/4&#34; ASCII

地址192.168.200.35 client-id 188b.4528.d482

地址192.168.200.45 client-id&#34; 188b.4528.d482&#34; ASCII

<!/ P>

然后启用DHCP调试消息,这是我收到的内容:

Jan 4 02:55:49.112:DHCPD:重新加载工作区界面Vlan1 tableid 0。

Jan 4 02:55:49.112:DHCPD:Vlan1上的192.168.200.245的tableid为0

Jan 4 02:55:49.112:DHCPD:客户端的VPN是。

Jan 4 02:55:49.112:DHCPD:使用subscriber-id作为client-id

Jan 4 02:55:49.112:DHCPD:使用收到的中继信息。

Jan 4 02:55:49.112:DHCPD:从接口Vlan1上的客户端0047.6931.2f30.2f收到DHCPDISCOVER。

Jan 4 02:55:49.112:DHCPD:使用收到的中继信息。

请告知我可能做错了什么。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

由于dhcp绑定表中的信息丢失,我遇到了问题。简而言之,自动生成的订户ID与我的预订不符。以下是一些例子:

port#  interface  received SID(hex)      expected SID(hex) 
2      Gi1/0/2    0047-6931-2f30-2f      0047-6931-2f30-2f32 
13     Gi1/0/13   0047-6931-2f30-2f31    0047-6931-2f30-2f31-33 
24     Gi1/0/24   0047-6931-2f30-2f32    0047-6931-2f30-2f32-34 

我在15.0版本中遇到了IOS bug。我将我的ios更新为15.2,问题解决了!