У меня есть сервер с dnsmasq ... Я хотел бы добавить второй, который будет использоваться только в том случае, если первый недоступен.
Возможно ли это без излишней автоматизации?
На данный момент я только что настроил один для распределения 0-50, а другой 51-100.
Ты можешь использовать check_dhcp Плагины Nagios. Добавить в корневой crontab на резервном сервере (изменить eth0):
*/5 * * * * check_dhcp -i eth0 || service dnsmasq start
Лучше использовать ISC DHCP и отказоустойчивый DHCP.
Вы правильно сделали. DHCP работает следующим образом: клиент делает запрос (DHCPDISCOVER). Клиент получает всего 2 предложения (DHCPOFFER). Оба предложения уникальны, каждое предложение содержит сведения о сервере, который его отправил. 2 и более запроса не могут мешать друг другу. Клиент выбирает один из них, затем передает (DHCPREQUEST) выбранному.
Но есть ли смысл создавать громоздкую систему, если срок аренды Ip-адресов составляет 8 дней, а новый DHCP поднимается за 20 минут?