Страница 1 из 1
маршруты quagga
Добавлено: 2009-02-27 18:16:03
RusBiT
quagga не передает маршруты ядру, пишу скриптик, но попадаются такие строки
Код: Выделить всё
*> 213.228.111.192/27
84.22.159.22 0 33991 64534 i
Как бы в консоль они не влазят и переносятся, вот хотелось бы что эту строку превратить в одну.
Код: Выделить всё
vtysh << EOC > /tmp/quagga.tmp
sh ip bgp
q
EOC
route flush >/dev/null 2>&1
cat /tmp/quagga.tmp | grep "*>" | awk '{print $2" "$3}' | while read net gateway
do
if [ "$gateway" = "" ]; then
echo "error $net";
else
route add -net $net $gateway >/dev/null 2>&1;
fi
done
P.S. А можно как нибудь без временного файла все тоже реализовать?
Re: маршруты quagga
Добавлено: 2009-02-27 18:22:05
zg
RusBiT писал(а):Как бы в консоль они не влазят и переносятся
эмм... выложи /tmp/quagga.tmp
Re: маршруты quagga
Добавлено: 2009-02-27 18:52:54
RusBiT
Re: маршруты quagga
Добавлено: 2009-02-27 19:21:41
zg
RusBiT писал(а):Hello, this is Quagga (version 0.99.11).
а нельзя заставить её выводить список в более приемлемом виде?
Re: маршруты quagga
Добавлено: 2009-02-27 19:36:42
RusBiT
В данный момент я как раз и изучаю quagga, уже нашел более краткий вариант, как будет результат - отпишусь
Re: маршруты quagga
Добавлено: 2009-02-28 10:49:23
RusBiT
Код: Выделить всё
#!/bin/sh
#quagga route - > core route && text route
#
TMP_QUAGGA="/tmp/quagga.route";
TEXT_ROUTE="/home/rbt/route";
#clean files
echo '' > $TMP_QUAGGA >/dev/null 2>&1;
echo '' > $TEXT_ROUTE >/dev/null 2>&1;
#get quagga routing
vtysh << EOC > $TMP_QUAGGA
sh ip route
q
EOC
#delete system route
echo route flush >/dev/null 2>&1
#add qugga route
cat $TMP_QUAGGA | grep 'K>*' | egrep '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}' | sed 's/,//' | awk '{print $2" "$4}' | while read net gateway
do
if [ "$gateway" = "" ]; then
logger "qroute error NET:$net GATEWAY:empty";
else
echo route add -net $net $gateway
# >/dev/null 2>&1;
echo $net >> $TEXT_ROUTE;
fi
done
Re: маршруты quagga
Добавлено: 2009-02-28 13:03:00
LMik
Ахренеть, а нельзя было просто заставить передвать ядру?
Re: маршруты quagga
Добавлено: 2009-03-02 17:55:45
Dron
помоему изобретение велосипеда заново

zebra в составе quagga как раз и занимается тем, что вы пытаетесь реализовать через скрипт
Re: маршруты quagga
Добавлено: 2009-03-02 20:14:43
paradox
ммда
