How to get SUSE to use rip (Routing Internet Protocol)

I have several openSUSE servers behind two routers to the Internet. Both
routers could be defaults routes to the Internet. Both routers
occasionally are individually removed. I have only found the one setting
in SuSE to manually set the default route. This requires going into each
SuSE server to change the default route when one of the routers is
removed. Our Unix and Novell servers use RIP to determine the default
route. When one of the two routers is taken off line those systems just
switch to the other route. How can SuSE be configured to do the same?

Hi,

It would be a straightforward task to poll for the presence of the default route physical device and if unavailable reconfigure the network config to use another default route.

This could be achieved via a Perl or Bash script or similar using ICMP. If no replies from ICMP, reconfigure the default route by editing the route table via “route add” etc.

If thats a bit too unclean then:

If you want Rip support or are moving to a more flexible routing protocol then check this out:
www.zebra.org

hth
J

Tux-IT Open Source - BSD and Linux Solutions

>
> If you want Rip support or are moving to a more flexible routing
> protocol then check this out:
> www.zebra.org
>
this zebra seems to be a great deal more than what I need. the gated
daemon would be quite enough. I just seem to be unable to find it in a
opensuse dist.

Ted

Even though it is more than you wanted, it might be easier to install the whole package and then activate only the RIP daemon.

ken yap wrote:
> Even though it is more than you wanted, it might be easier to install
> the whole package and then activate only the RIP daemon.
>
>
I installed quagga and activated only zebra and ripd. Then things went
down hill from there. It seems I will have to do considerable
configuration to keep th to routes straight. The computer just became
confused because both routers could reach the Internet. It is
interesting the the Unix and Novell do not seem to do this.