0

我正在尝试在 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 地址相关的接口。

这是我的运行配置:

15.0 版

没有服务垫

服务时间戳调试日期时间毫秒

服务时间戳记录日期时间毫秒

无服务密码加密

主机名 otg

!引导开始标记

引导结束标记

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

启用密码otgswitch

没有aaa新型号

时钟时区 UTC -5 0

时钟夏令时 UTC 重复

开关 1 提供 ws-c2960x-24ts-l

没有 ip dhcp 使用 vrf 连接

ip dhcp 使用订阅者 ID 客户端 ID

ip dhcp 订阅者 ID 接口名称

ip dhcp 池 mypool

网络 192.168.200.0 255.255.255.0

仅保留

地址 192.168.200.20 客户端 ID "GigabitEthernet1/0/2" ascii

地址 192.168.200.25 客户端 ID "GigaEth1/0/1" ascii

地址 192.168.200.30 客户端 ID "GE1/0/4" ascii

地址 192.168.200.35 客户端 ID 188b.4528.d482

地址 192.168.200.45 客户端 ID "188b.4528.d482" ascii

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

1 月 4 日 02:55:49.112:DHCPD:重新加载工作区接口 Vlan1 tableid 0。

1 月 4 日 02:55:49.112:DHCPD:Vlan1 上 192.168.200.245 的 tableid 为 0

1 月 4 日 02:55:49.112:DHCPD:客户端的 VPN 是 .

1 月 4 日 02:55:49.112:DHCPD:使用订阅者 ID 作为客户端 ID

1 月 4 日 02:55:49.112:DHCPD:使用接收到的中继信息。

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

1 月 4 日 02:55:49.112:DHCPD:使用接收到的中继信息。

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

4

1 回答 1

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 错误。我将我的 ios 更新到 15.2 并解决了问题!

于 2016-01-12T14:36:28.343 回答