Nachalo Vhod/Registratsiia Pomosht Originala na tazi stranica
Oblasti
 Novini
 Aktualna tema
 Linux portali
 Kakvo e Linuks?
 Vuprosi-otgovori
 Forumi
   •Trudova borsa
   •Konkurs
 Statii
 Distributsii
   •Poruchka na CD
 Made In BG
 Failove
 Vruzki
 Galeriia
 Konferentsii
Nastroiki
 Vunshen vid
 Predlozheniia
 Napravi si sam
I oshte ...
 Za nas
 Linuks za bulgari EOOD
 Link kum nas
 Predlozheniia

Podkrepiano ot:
TelePoint - Miasto za hora sus svobodni idei

SiteGround

initLab

Adsys Group

SAP Bulgaria

Vuprosi otgovori
Vupros: iproute2 ili zebra ?
[Tursi: ]

VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.

Kum nachaloto |Dobavi vupros |Otgovori
 
Vupros
Ot: HEMA Data: 06/27/2003
 slack90 3 NICa (dve ISPa edno dinami4no i edno stati4no IP
ot tia ISPta :)) tretia lan vutre6na mreja 
 kak da obedinia dvete ISPta i da MASQUERADE ma6inite ot
vutre6nata mreja 
 ideiata mi e dori da spre edinia net vinagi da ima vruzka
 kato minava prez drugia (a kogato sa i dvata na linia
 trafika da mine ot kadeto i da e ili da go obedini) iz4etoh
 go mai cialoto Adv-Routing-HOWTO no primerite sa ili za dve
ISPta s dinamic IP ili obratno . . . samo stati4ni IPta 
nadiavam se da e vazmojna tazi operacia :)
 a zabra ne sam polzval no me pritesniava "Zebra runs on
GNU/Linux 2.0.X and 2.2.X" hmmmmmmm 
ako moje primeri 10x predvaritelno 



Otgovor #1
Ot: Rosi Data: 06/27/2003
 Samo shte kaja, 4e ima edni BGP tablici, koito dostavchicite
 ne gi puskat kym domashnite potrebiteli/clienti. Ti takyv li
si?



Otgovor #2
Ot: Anonymous Data: 06/27/2003
Az lichno bih go napravil s nqkakyv script.



Otgovor #3
Ot: HEMA Data: 06/27/2003
OKi de moje i script no ne iskam da e ot vida 
 ping ISP1 i ako nema net route del na tva ISP1 i /sbin/route
add default gw (IP gw na ISP2) metric 1
ISP1=eth0
ISP2=eth1
v mom msakiraneto mi e 
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
posle v toia script triabva i tva da smeniavam 
 misleh si vazmojno li e da vdigna vtori loopback s
IP=192.168.0.1 kato posle maskiraneto mi 6te izglejda taka 
iptables -t nat -A POSTROUTING -o lo2 -j MASQUERADE
no kak da nakaram lo2 da e = eth0+eth1 ?!?!?!
ako e vazmojno edin primeren script . . . mai se povtariam 

ne sam doma6en potrebitel :)



Otgovor #4
Ot: HEMA Data: 06/29/2003
. . . nema li hora koito sa pravili podobno ne6to ?!?!?!



Otgovor #5
Ot: tozi Data: 07/02/2003
trqbva da si pusne6 zebrata za da routira a za scripta
eto ti edin za routirane

#!/bin/sh

echo

 IPADR=$(ifconfig|gawk '/inet/{print $2}'|gawk -F : '//{print
$2}' |grep ip na dostav4ika)

route add default gw $IPADR
HN=$(hostname)

echo $HN gets IP $IPADR and routes it as Default GateWay





Otgovor #6
Ot: tozi Data: 07/02/2003
i o6te edin za testvane 

#!/bin/bash
daemon=1

 if [ "`ping -c 5 -w 5 10.0.0.1 | gawk '/%/' | gawk '{print
$7}'`" = "errors," ]
then 
 while [ `ping -c 5 -w 5 10.0.0.1 | gawk '{print $8}' | grep
% | gawk -F % '{print $1}'` -lt 50 ]
do # pri zaguba na ping < 50% - variant N1
     if [ "`ifconfig | grep ppp | gawk '{print $1}'`" =
"ppp0" ]
    then # pri ppp0 up 
	sleep 30
    else # pri ppp0 down
	get_ppppid=$(ps ax | grep ppp | gawk '{print $1}') |
	ppppid=$(echo $get_ppppid | gawk '{print $1}') |
	get_pptppid=$(ps ax | grep pptp | gawk '{print $1}') |
	pptppid=$(echo $get_pptppid | gawk '{print $1}') |
	killall pptp ;
	sleep 3 ;
	pptp 10.0.0.1 name gogo ;
	sleep 5;
	gip	
    fi
done
else
 while [ `ping -c 5 -w 5 10.0.0.1 | gawk '{print $6}' | grep
% | gawk -F % '{print $1}'` -lt 50 ]
do # pri zaguba na ping < 50% - variant N2
     if [ "`ifconfig | grep ppp | gawk '{print $1}'`" =
"ppp0" ]
    then # pri ppp0 up    
	sleep 30          
    else # pri ppp0 down  
	get_ppppid=$(ps ax | grep ppp | gawk '{print $1}') |
	ppppid=$(echo $get_ppppid | gawk '{print $1}') |
	get_pptppid=$(ps ax | grep pptp | gawk '{print $1}') |
	pptppid=$(echo $get_pptppid | gawk '{print $1}') |
	killall pptp ;
	sleep 3 ;
	pptp 10.0.0.1 name gogo ;
	sleep 5;
	gip
    fi
done
fi

 if [ "`ping -c 5 -w 5 10.0.0.1 | gawk '/%/' | gawk '{print
$7}'`" = "errors," ]
then
     while [ `ping -c 5 -w 5 10.0.0.1 | gawk '{print $8}' |
grep % | gawk -F % '{print $1}'` -ge 50 ]
    do # pri zaguba na ping => 50% - variant N1
	get_ppppid=$(ps ax | grep ppp | gawk '{print $1}') |
	ppppid=$(echo $get_ppppid | gawk '{print $1}') |
	get_pptppid=$(ps ax | grep pptp | gawk '{print $1}') |
	pptppid=$(echo $get_pptppid | gawk '{print $1}') |
	killall pptp 
    done
else
     while [ `ping -c 5 -w 5 10.0.0.1 | gawk '{print $6}' |
grep % | gawk -F % '{print $1}'` -ge 50 ] 
    do # pri zaguba na ping => 50% - variant N2
	get_ppppid=$(ps ax | grep ppp | gawk '{print $1}') |
	ppppid=$(echo $get_ppppid | gawk '{print $1}') |
	get_pptppid=$(ps ax | grep pptp | gawk '{print $1}') |
	pptppid=$(echo $get_pptppid | gawk '{print $1}') |
	killall pptp 
    done
fi



<< prekompilirane na kernel - koncepcia (14 ) | IPTables and Squid headache (14 ) >>

 
© 2011-... Asotsiatsiia "Linuks za bulgari"
© 2007-2010 Linuks za bulgari EOOD
© 1999-2006 Slavej Karadjov
Ako iskate da prepechatate ili tsitirate informatsiia ot tozi sait prochetete purvo tova
Vunshniia vid e napraven ot MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.08 usr + 0.00 sys = 0.08 CPU)