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