I was just wondering what is the best way to handle the following situation.
We have a main campus and about six remote locations. Five of the remote locations are connected to us via VPN links and the other by a dedicated leased line. All these locations access servers on the main campus network.
What I am curious about is that on each of the servers there has to be a static route added to the remote location in order for that location to be able to access the resources.
For example, one of our Citrix servers (which as an internal ip of 10.255.251.33) has about six static routes added to its routing table, one to correspond to each location. Each location is connected by a different router. So for example here are two routes
route add 192.168.10.0 mask 255.255.255.0 10.255.251.200 (to remote site A)
route add 192.168.20.0 mask 255.255.255.0 10.255.251.201 (to remote site B)
This is the case on all our servers and these have to be manually updated anytime a router is changed.
I inherited this network from a previous network admin and was wondering is there a better way of handling all these routes rather than having numerous static routes added to all our servers? I'll attach a basic network diagram also.