Bug 22658 - Ошибка по обработке ipv4route
Summary: Ошибка по обработке ipv4route
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-01 12:30 MSK by MisHel64
Modified: 2020-10-29 16:20 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description MisHel64 2010-01-01 12:30:49 MSK
делаю
ifup eth1
ifdown eth1
ни каких ошибок не появляется.

Прописываю в eth1/ipv4route маршрут
1.2.3.4/24 via 5.6.7.8
ifup eth1
ifdown eth1

и ifdown выводит на экран: "RTNETLINK answer: No such process"
Сколько маршрутов прошипишь, столько раз и напишет.

В рассылке помогли найти источник ошибок:
===
в общем, критичные строки в /etc/net/scripts/ifdown:

# здесь убивается dhcp клиент, что влечет за собой удаление маршрутов.
63         stop_dhcp_client

# здесь происходит уборка маршрутов в том числе
139 is_yes "$CONFIG_IPV4" && $SCRIPTDIR/config-ipv4 $NAME stop "${IPV4ADDRESS[*]}" "${IPV6ADDRESS[*]}"

# а вот тут выключается интерфейс, если он не выключен
142 if iface_is_up $NAME; then
146     $IP link set dev $NAME down && print_progress
147 fi

вот в итоге и имеем, что для dhcp сначала выключаем iface, потом чистим
маршруты, а для статики сначала чистим, потом выключаем.
===
Так можно переписать этот скрипт что бы с начало очищались маршруты, а потом выключаем интерфейс?
Или не чистить маршруты у УЖЕ выключенного интерфейса?

PS: Использую P5 бранч, на него багу повесить не смог.
Comment 1 Repository Robot 2019-03-13 16:48:03 MSK
etcnet-0.9.18-alt2 -> sisyphus:

Mon Mar 11 2019 Andrey Bychkov <mrdrew@altlinux> 0.9.18-alt2
- iface status check for ifdown added (Closes: #22658)
- loading of kernel module 8021q disabled in VE (patch by Denis Yagofarov) (Closes: #13607)
- dhcpd service stop fixed (Closes: #19582)
- fixed unable to manage bridge ifaces on 2.6.32 OpenVZ kernels (patch by Nikolay A. Fetisov) (Closes: #33296)
Comment 2 Mikhail Efremov 2020-10-29 16:20:41 MSK
The change was reverted in the commit fd40fb13c79086bc4d31fea27fb0093d11f31aeb (etcnet-0.9.18-alt3).