make ip route and ip rule permanent on SLES15 SP1

Hi

I need policy based routing at my server, but I don´t now the right place to make it persistent across reboots.

At this time we start a script (router.sh) after reboot. It works but it isn´t a clean solution.

router.sh:

ip route add 10.10.20.0/24 dev eth1 src 10.10.20.10 table rt2
ip route add default via 10.10.20.1 dev eth1 table rt2
ip rule add from 10.10.20.10/32 table rt2
ip rule add to 10.10.20.10/32 table rt2

Where is the right place and the syntax to make it persistent clean? I try /etc/sysconfig/network/if-up.d/route.sh but it doesn´t work (maybe I use the wrong syntax)

thx
Wolfgang

[QUOTE=Wolfgang_Bleim;58936]Hi

I need policy based routing at my server, but I don´t now the right place to make it persistent across reboots.

At this time we start a script (router.sh) after reboot. It works but it isn´t a clean solution.

router.sh:

ip route add 10.10.20.0/24 dev eth1 src 10.10.20.10 table rt2
ip route add default via 10.10.20.1 dev eth1 table rt2
ip rule add from 10.10.20.10/32 table rt2
ip rule add to 10.10.20.10/32 table rt2

Where is the right place and the syntax to make it persistent clean? I try /etc/sysconfig/network/if-up.d/route.sh but it doesn´t work (maybe I use the wrong syntax)

thx
Wolfgang[/QUOTE]

I just added a route to a test SLES15 SP1 server via YaST and it created and populated /etc/sysconfig/network/ifroute-eth0 (where eth0 is the device I associated the route to so adjust accordingly) with the following format:

destination/netmaskCIDRnotation gateway - device

so for my test network 192.168.1.0 with netmask 255.255.255.0 and gateway 192.168.1.254 for device eth0 it added

192.168.1.0/24 192.168.1.254 - eth0

HTH.