Всем привет.
Провадыр выдаёт локальные ip по dhcp. При этом очень хочется иметь
статичский локальный ip адрес. Уговорить запомнить мой mac или ещё лучше
client-id пока не получилось. По этому единственный вариант который я
вижу --- это не релизить ip при выходе.
Что добиться этого от замечательный ifupdown'а, надо использовать manual
метод. А это на мой взгляд костыли.
И тут у меня появляется первый вопрос:
А точно ли я ничего не упустил, и не отдать лизу можно только через
manual метод.
А следом и второй: а почему ifupdown до сих пор ещё не закопан?
Кстати ещё недавно мне казалось, что он мёртв, хотя сейчас я вижу новую
версию, 0.6.9, от 6 сентнября. При этом есть куча других network
manager'ов. И очень хотелось бы узнать, как с ними обстоят дела.
Есть или намечается какая-нибудь реальная земена ifupdown'у?
Теперь ещё интереснее. Провайдыр наконец-то научился раздавать маршруты
для локальный сети по dhcp.
iface eth0 inet dhcp просит и возвращает ip так:
dhclient3 -pf /var/run/dhclient.eth0.pid -lf
/var/lib/dhcp3/dhclient.eth0.leases eth0
dhclient3 -r -pf /var/run/dhclient.eth0.pid -lf
/var/lib/dhcp3/dhclient.eth0.leases eth0
Но я же не хочу релизить ip, по этому у меня сделано так:
iface eth0 inet manual
up ip addr flush dev $IFACE
up ip link set $IFACE up
up /etc/network/my_dhcp
down /etc/network/my_dhcp
down ip addr flush dev $IFACE
down ip link set $IFACE down
А my_dhcp делает всё тоже самое, только shutdown делается через -x
вместо -r.
Вот тут и возникает ещё одна проблема: dhcliet не прописывает маршруты
при поднятии, которому предшевствовало завершение по -x.
Очевидно, что всё дело в dhclient.eth0.leases
Разница заключается в том, что после
dhclient3 -r -pf /var/run/dhclient.eth0.pid -lf
/var/lib/dhcp3/dhclient.eth0.leases eth0 dhclient.eth0.leases
в отличии от
dhclient3 -x -pf /var/run/dhclient.eth0.pid -lf
/var/lib/dhcp3/dhclient.eth0.leases eth0 dhclient.eth0.leases
в dhclient.eth0.leases присуствует ещё один блок"
lease {
...
renew 4 2009/10/08 17:17:00;
rebind 4 2009/10/08 17:17:00;
expire 4 2009/10/08 17:17:00;
}
За одно хотелось бы узнать, почему иногда в dhclient.eth0.leases
присуствуют два блока с interface "eth0".
И ещё: очень бы хотелось узнать, почему при запуске dhclient3 я вижу:
wifi0: unknown hardware address type 801
wifi0: unknown hardware address type 801
а при остановке:
wifi0: unknown hardware address type 801
parse_option_param: Bad format a
wifi0: unknown hardware address type 801
--
sergio
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org