Задержка предложения DHCP

Задержка предложения DHCP

Исходные данные:

1.Два DHCP-сервера:

Первый: Описание: Debian GNU/Linux 6.0.10 (squeeze) Выпуск: 6.0.10 Кодовое имя: squeeze

Второй NAME="Debian GNU/Linux" VERSION_ID="8" VERSION="8 (jessie)" ID=debian

2.Одна сеть, скажем 192.168.0.0/24

3.Два интерфейса 192.168.0.1 и 192.168.0.2, по одному на каждый DHCP сервер. Оба работают и предлагают адреса из одной подсети, но пул для первого dhcp .10-.20 gateway ip.1, пул для второго ip.21-.31 с gateway ip.2

4.Задача - устройства в этой сети должны получать адреса от DHCP #2, а не DHCP #1. Почему так? Основная задача - миграция с одной системы на другую, поэтому я не могу просто отключить все устройства - те из них, которые сейчас работают, должны оставаться в рабочем состоянии. Это миграция телевизора в отеле.

5.Что я пробовал? Я думал вручную увеличить задержку ответа DHCP #1 на DHCP-запрос от клиента.

6.Команды, используемые на DHCP #1: tc qdisc add dev eth1 root handle 1: prio tc qdisc add dev eth1 parent 1:3 handle 30: netem delay 500ms tc filter add dev eth1 protocol ip parent 1:0 prio 3 u32 \ match ip sport 67 0xffff flowid 1:3 tc filter add dev eth1 protocol ip parent 1:0 prio 3 u32 \ match ip dport 68 0xffff flowid 1:3

7.Результат: пингуя DHCP №1 с устройства, я вижу задержки в 500+ мс, но когда я выполняю перезагрузку устройства и запускаю команду «tcpdump -n -i eth1 portrange 67-68» на обоих DHCP-серверах или команду «tail -f /var/log/syslog» для получения более подробной информации, я вижу, что DHCP №1 отвечает быстрее, чем DHCP №2.

Буду очень благодарен за идеи и подсказки, что еще делать или другое решение. Спасибо!

решение1

IP, который выдает DHCP-сервер, не становится недействительным, если DHCP-сервер становится недоступным. Так что, если только в истории нет ничего, что вы не добавили в свой вопрос, это не должно быть слишком сложным.

  • Все устройства запрашивают IP-адреса у сервера №1 и получают их с допустимой арендой (например, 1 час).
  • Выключите DHCP-сервер № 1. Все устройства остаются в пуле № 1.
  • После истечения 50% срока аренды (в этом примере 30 минут) устройство попытается возобновить аренду. Поскольку сервер не работает, возобновление не удастся, но устройство продолжит использовать свой действительный IP-адрес пула 1.
  • После истечения 87,5% срока аренды (осталось 7,5 минут аренды) клиент выполнит DHCPDISCOVER и примет новые аренды. В этот момент он должен получить действительный адрес от DHCP-сервера № 2 и получить IP-адрес в пуле 2.
  • По истечении срока аренды все ваши клиенты должны оказаться в пуле2.

Связанный контент