我正在尝试在Cisco 2960-x交换机上配置DHCP服务器以实现基于端口的地址分配。我希望每次连接到该端口的任何设备分配的IP地址都相同。
这里详细解释了使用的命令: 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:使用收到的中继信息。
请告知我可能做错了什么。非常感谢您的帮助。
答案 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,问题解决了!