使用Cisco IOS DHCP和选项82侦听,我能够执行您想要的操作。我可能使用的术语不正确。但是,基本上,我需要根据厨房所在的工作站为厨房打印机分配IP地址。如果这些打印机中的一台在晚餐倒班期间死亡,那么商店经理将需要能够放入配置了DHCP的新打印机,并为其配置与删除打印机相同的地址。我还需要所有8台打印机都在同一广播域中,并且我无法使用helper发送到Windows 2012服务器,因为即使我的工作量下降了,商店也需要继续工作。
我在每个交换机端口上使用以下命令来执行此操作:(ip dhcp snooping vlan 3 information option format-type circuit-id override string broil
或与您相关的任何命令
)
使用ASCII到十六进制转换器,并将您的字符串转换为十六进制
然后在DHCP服务器上,是设置DHCP类的交换机还是路由器。对于我上面的烤鸡来说就是这样
ip dhcp class broil
relay agent information
relay-information hex 010562726f696c*
它是 010 <number of characters in your string so 5 since broil is 5 characters><whatever your string converts to>
这是我的泳池设置方式。
ip dhcp pool Kitchen
network 10.102.1.0 255.255.255.0
default-router 10.102.1.1
lease infinite
class broil
address range 10.102.1.160 10.102.1.160
最后,如果该交换机端口中的该设备出现故障,为了使该地址可用于另一设备,我设置了一个kron作业,clear ip dhcp bind *
每5分钟发布一次。
我相信要使所有这些正常工作,我需要在我的dhcp服务器的ios交换机上使用以下附加命令
ip dhcp relay information trust-all ip dhcp subscriber-id
interface-name
ip dhcp snooping vlan 3 (our vlan of course) ip dhcp snooping
information option allow-untrusted ip dhcp snooping
在将您的DHCP服务器交换机链接到可能用于此目的的任何其他交换机的任何端口上(以及与该交换机上行链路到您的DHCP服务器交换机的交换机)
ip dhcp snooping trust
基本上就是这样。像魅力一样的作品,最终使我们摆脱了IP生成串行打印的麻烦。