我想设置一个思科路由器作为 DHCP 中继,但如果 DHCP 中继请求不应答,我想在本地应答 DHCP 请求。
换句话说,我想设置一个具有故障保护功能的 dhcp 中继(从其自己的 DHCP 池中分配 ip)
答案1
您可以使用事件和 IP SLA 来删除故障转移检测上的命令。从那里,我将在您的主 DHCP 上配置冲突检测,并可能按照以下文章中的定义拆分范围。
下面的例子可能需要稍微修改一下但应该足够简单。
ip sla 10
icmp-echo DHCP-SERVER-IP
timeout 200
frequency 5
ip sla schedule 10 life forever start-time now
track 1 rtr 10 reachability
event manager applet PRIMARY-DHCP-OFFLINE
event track 1 state down
action 5.0 cli command "enable"
action 5.1 cli command "conf t"
action 5.3 cli command "ip dhcp excluded-address 10.10.10.1"
action 5.4 cli command "ip dhcp pool backup"
action 5.5 cli command "network 10.10.10.1 255.255.255.0"
action 5.6 cli command "default-router 10.10.10.1"
action 5.7 cli command "lease 0 12"
action 5.8 cli command "exit"
action 5.9 cli command "end"
event manager applet PRIMARY-DHCP-ONLINE
event track 1 state up
action 6.0 cli command "enable"
action 6.1 cli command "conf t"
action 6.2 cli command "no ip dhcp pool backup"
action 6.3 cli command "no ip dhcp excluded-address 10.10.10.1"
action 6.4 cli command "end"
如果你的主 DHCP 服务器是 Windows,请参阅下面的文章,了解如何配置拆分范围,以确保服务器不会侵犯 DHCP 的任何 IP
https://blogs.technet.microsoft.com/teamdhcp/2009/01/22/how-to-configure-split-scope-using-wizard/
您还需要在 Windows 上配置重复 IP 检测,以防万一。
https://technet.microsoft.com/en-us/library/dd183587(v=ws.10).aspx