Re: про ifupdown и dhcliet
9 октября 2009 г. 15:28 пользователь sergio <mailbox@sergio.spb.ru> написал:
> % sudo ifdown -n -v eth0
> ...
> dhclient3 -r -pf /var/run/dhclient.eth0.pid -lf
> /var/lib/dhcp3/dhclient.eth0.leases eth0
>
> Ешё раз: я не хочу выходить по -r. Хочу по -x.
Смотрю:
# strings /sbin/ifup | grep dhclient
dhclient3 -r -pf /var/run/dhclient.%iface%.pid -lf
/var/lib/dhcp3/dhclient.%iface%.leases %iface%
cat /var/run/dhclient.%iface%.pid | xargs -i kill -TERM {}
dhclient3 -pf /var/run/dhclient.%iface%.pid -lf
/var/lib/dhcp3/dhclient.%iface%.leases %iface%
dhclient -e -pf /var/run/dhclient.%iface%.pid -lf
/var/lib/dhcp/dhclient.%iface%.leases %iface%
/sbin/dhclient3
/sbin/dhclient
У меня опции -r нет. Если у вас она есть, тогда нужно пересобирать
пакет ifupdown, отредактировав в нужном месте вызов dhclient.
>>>> По истечении срока аренды, её можно либо отпустить, либо продлить.
>>>> Если вы не отдаёте аренду, но её срок истечёт, то аренда будет
>>>> отобрана принудительно и повлиять на этот процесс вы никак не можете.
>>>> Единственный способ сохранять выданный IP-шник в двнном случае - это
>>>> не выключать компьютер на срок дольше, чем срок аренды.
>
> B это, кстати, не правда. Как только я выключам компьютер, я сообщаю
> провайдеру о том, что ip свободен. И всё, он тут же может отдать её
> кому-нибудь другому. И срок аренды тут не поможет.
Просто на сколько я знаю особенности dhcp3-server, если он не
испытывает острого недостатка IP-адресов, старается выдавать тот же IP
каждый раз одному и тому же клиенту. В этом случае вообще привязка
сохраняется и через срок, больший срока аренды.
>>>> Ну или договариваться с провайдером о назначении привязки.
>>>
>>> Я вкурсе, и что?
>>
>> Перечитай несколько раз, если не понял. Ты обратился за помощью, смени
>> тон.
>
> Я сказал, что не понял? Я сказал, что не понял, к чему это было сказано.
> Грубить-то зачем?
Хорошо, тогда повторим:
> Я вкурсе, и что?
Без участия провайдера, и не нарушая политику использования
DHCP-сервера, выделить себе постоянный IP невозможно.
Или нужно идти договариваться с провайдером, или выставить себе
статический IP, забив на DHCP провайдера.
>>>> А лучше - положите необходимые скрипты в каталоги
>>>> /etc/dhcp3/dhclient-enter-hooks.d/ или в
>>>> /etc/dhcp3/dhclient-exit-hooks.d/
>>>
>>> Например?
>>
>> http://forum.ubuntu.ru/index.php?topic=21343.0
>
> Ты не поверишь, но dhclient умеет получать маршруты и прописывать их.
> Может на 13 фераля 2008 в убунте оно и не работало, но в Lenny всё хорошо.
Ещё раз:
>>> Например?
>>
>> http://forum.ubuntu.ru/index.php?topic=21343.0
Это был пример, если не понятно.
Reply to: