我有一个运行 dnsmasq 的服务器...我想添加第二个服务器,只有当第一个服务器不可用时才使用。
如果没有太多的自动化,这可能吗?
目前,我刚刚将一个配置为分布式 0-50,将另一个配置为 51-100。
答案1
您可以使用检查DHCPNagios 插件。添加到备份服务器的 root crontab(更改 eth0):
*/5 * * * * check_dhcp -i eth0 || service dnsmasq start
最好使用 ISC DHCP 和 DHCP 故障转移。
答案2
您做得对。DHCP 的工作方式如下:客户端发出请求 (DHCPDISCOVER)。客户端仅收到 2 个建议 (DHCPOFFER)。两个建议都是唯一的,每个建议都包含发送它的服务器的详细信息。两个或更多请求不能互相干扰。客户端选择其中一个,然后向所选的请求传达 (DHCPREQUEST)。
但是,如果 IP 地址的租用期限为 8 天,而新的 DHCP 只需 20 分钟,那么创建一个繁琐的系统是否有意义?