9 октября 2009 г. 15:28 пользователь sergio <mail...@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 Это был пример, если не понятно.