> Hmmm > > #!/bin/bash > > status="0" > firstgw=1.2.3.4 > secgw=1.3.4.5 > rcmd="/sbin/route" > interval=30 > > while(true); do > if ( ! (ping $firstgw -i1 -c3 | grep from)> > /dev/null 2>/dev/null) > then > if [ $status eq 1 ]; > then > status="0" > logger "Main route got down moving on backup!" > $rcmd del default > $rcmd add default gw $secgw > fi > else > if [ $status eq 0 ]; > then > status="1" > logger "Main route is up again, changing to it!" > $rcmd del default > $rcmd add default gw $firstgw > fi > fi > sleep $interval > done > > PS: sau cam asa ceva :) > > ---------------------------- > Mihai RUSU >
Acest script ar putea fi extins sa faca si balancing cand cele 2 conexiuni sunt online si redundanta cand o linie cade: > #!/bin/bash > > status="0" > firstgw=1.2.3.4 > secgw=1.3.4.5 > #rcmd="/sbin/route" > interval=30 > > while(true); do > if ( ! (ping $firstgw -i1 -c3 | grep from)> > /dev/null 2>/dev/null) > then > if [ $status eq 1 ]; > then > status="0" > logger "Main route got down moving on backup!" > ip route del default > ip route add default equalize nexthop via $secgw dev eth1 > fi > else > if [ $status eq 0 ]; > then > status="1" > logger "Main route is up again, changing to it!" > ip route del default > ip route add default equalize nexthop via $firstgw dev eth0 nexthop via $secgw dev eth1 > fi > fi > sleep $interval > done scriptul trebuie sa includa si caderea secgw. Ceea ce vroiam eu sa zic aici este ca "ip route add default equalize nexthop via $firstgw dev eth0 nexthop via $secgw dev eth1" face un fel de "balansare" __________________________________________________ Do You Yahoo!? Yahoo! Tax Center - online filing with TurboTax http://http://taxes.yahoo.com/ --- <a href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug">unsubscribe</a> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
