|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: HEMA |
Дата: 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
|
Отговор #1 |
От: Rosi |
Дата: 06/27/2003 |
Samo shte kaja, 4e ima edni BGP tablici, koito dostavchicite
ne gi puskat kym domashnite potrebiteli/clienti. Ti takyv li
si?
|
Отговор #2 |
От: Anonymous |
Дата: 06/27/2003 |
Az lichno bih go napravil s nqkakyv script.
|
Отговор #3 |
От: HEMA |
Дата: 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 :)
|
Отговор #4 |
От: HEMA |
Дата: 06/29/2003 |
. . . nema li hora koito sa pravili podobno ne6to ?!?!?!
|
Отговор #5 |
От: tozi |
Дата: 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
|
Отговор #6 |
От: tozi |
Дата: 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
) >>
|
|
|
|
|