Как я выполняю udhcpc вручную, чтобы запросить это возобновить арендный договор DHCP?

Я использую udhcpc, который является частью Busybox v1.24.1 на Ubuntu 12.04. Я должен возобновить арендный договор DHCP без IP тока размыкания и не запрашивая новый IP. Другими словами, я хочу, чтобы udhcpc отправил DHCPREQUEST вместо DHCPDISCOVER. Существует, не "возобновляют" параметр, который единственная опция состоит в том, чтобы отправить сигналу USR1 в udhcpc, который уже работает в фоне, делают это. Но я задаюсь вопросом, могу ли я выполнить udhcpc с некоторой опцией возобновить существующий арендный договор?

2
задан 20 March 2017 в 18:05

1 ответ

Отправка сигнала USR1 является задокументированным методом продления аренды DHCP. В соответствии с кодом , этот сигнал явно проходит мимо discover и переходит прямо к request.

В противном случае кажется, что простой запуск udhcpc также приводит к обновлению аренды, но, похоже, в коде нет никаких условий для пропуска состояния discover.

Я бы предложил, чтобы сигнал был вашим первым портом захода, и если это не соответствует вашим потребностям, рассмотрите возможность запуска нового экземпляра udhcpc и немедленной отправки ему USR1. сигнал.

1
ответ дан 4 January 2021 в 10:44

Другие вопросы по тегам:

Похожие вопросы: