From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00,FH_DATE_PAST_20XX, RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.2.5 Date: Fri, 1 Jan 2010 14:43:54 +0300 From: MisHel64 X-Mailer: The Bat! (v4.1.9) Professional Organization: home X-Priority: 3 (Normal) Message-ID: <106642687.20100101144354@Bk.Ru> To: ALT Linux sysadmin discuss In-Reply-To: <20091228080749.GB3293@ender.fondinvestrk.ru> References: <1351797878.20091226081249@Bk.Ru> <20091226094821.GA4180@utvuk.ender.rk> <938558270.20091226131411@Bk.Ru> <20091226103058.GB4180@utvuk.ender.rk> <924598732.20091227024602@Bk.Ru> <20091228072317.GA3293@ender.fondinvestrk.ru> <20091228080749.GB3293@ender.fondinvestrk.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-Spam: Not detected X-Mras: Ok Subject: Re: [Sysadmins] IfDown and RtNetLink X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jan 2010 11:44:06 -0000 Archived-At: List-Archive: Здравствуйте, Afanasov. Вы писали 28 декабря 2009 г., 11:07:50: >> > Возможно такое, что с начало удаляется 5.6.7.0/24, и автоматически via >> > 5.6.7.8, а потом ifdown повторно удаляет via 5.6.7.8, а так как такого >> > маршрута нет, то и возникает ошибка? >> > >> > Возможен такой вариант? >> я думаю именно так и происходит. > в общем, критичные строки в /etc/net/scripts/ifdown: > # здесь убивается dhcp клиент, что влечет за собой удаление маршрутов. > 63 stop_dhcp_client > # здесь происходит уборка маршрутов в том числе > 139 is_yes "$CONFIG_IPV4" && $SCRIPTDIR/config-ipv4 $NAME stop > "${IPV4ADDRESS[*]}" "${IPV6ADDRESS[*]}" Закомментировал эту строчку ошибка исчезла. Хотел использовать ifdown-pre, но получается, что и это не поможет. > # а вот тут выключается интерфейс, если он не выключен > 142 if iface_is_up $NAME; then > 146 $IP link set dev $NAME down && print_progress > 147 fi > вот в итоге и имеем, что для dhcp сначала выключаем iface, потом чистим > маршруты, а для статики сначала чистим, потом выключаем. -- С уважением, MisHel64 mailto:MisHel64@Bk.Ru