ip static route, make changes permanent/persistent upon reboot

Yes. Add the line:

123.456.7.89/32 via 192.168.10.101 dev eth1

to /etc/sysconfig/network-scripts/route-eth1 as shown here.


While this answer works, the current preferred format for /etc/sysconfig/network-scripts/route-ethX is:

GATEWAY0=10.156.196.1
NETMASK0=255.255.254.0
ADDRESS0=10.156.248.0
GATEWAY1=10.156.196.1
NETMASK1=255.255.254.0
ADDRESS1=10.156.244.0

Be sure to increment the value of the numeral when you add a route.

Unfortunately, the new preferred format of GATEWAYX:/ADDRESSx:/NETMASKx:/ makes it harder to programmatically add static routes via the older format of 192.168.1.0/24 via 10.1.1.1. It can be worked around, but adds unnecessary complications to scripting routes.