Добрый день.
Есть задача: DHCP клиент должен запускаться с некоторой задержкой. Провайдер выдаёт белый адрес по одному шнурку с серым. Кто быстрее подхватит тому и выдаст. при отключении света, естественно, роутер загружается быстрее сервера и подхватывает белый ип. а серваку потом выдаётся серый. можно конечно всё посадить на белый и пробросить порты но хочется сделать задержку dhcp клиента.
DHCP client
-
- Сообщения: 20
- Зарегистрирован: 01 окт 2019, 17:57
Здравствуйте
Первое что приходит на ум - написать скрипт проверяющий переменную uptime и если она меньше определенного значения (например 120 секунд) то или WAN интерфейс дисаблить или DHCP клиент ну или ещё что - это как Ваша извращённая фантазия захочет
(малюсенькая подсказка - гляньте /system resource print)
Ну или ещё проще - скрипт запускающийся разово при включении, который дисаблит интерфейс, делает задержку сколько надо, потом энаблит
Первое что приходит на ум - написать скрипт проверяющий переменную uptime и если она меньше определенного значения (например 120 секунд) то или WAN интерфейс дисаблить или DHCP клиент ну или ещё что - это как Ваша извращённая фантазия захочет
(малюсенькая подсказка - гляньте /system resource print)
Ну или ещё проще - скрипт запускающийся разово при включении, который дисаблит интерфейс, делает задержку сколько надо, потом энаблит
-
- Сообщения: 620
- Зарегистрирован: 11 июл 2017, 13:03
Поставить UPS. И нервы сбережет и железо.
По скрипту:
Код: Выделить всё
/ip dhcp-client disable ether1;
:delay 1m;
/ip dhcp-client enable [find interface=ether1];