First, I attached a network diagram to the discussion to hopefully make this setup clearer. I was wondering if someone can give me some direction in backhauling internet across the MPLS. We have several remote sites that have an MPLS circuit using BGP. Most of these sites have an internet circuit as well but the ones that do not backhaul internet to the data center. We'll call this site Data Center1. If the internet circuit fails at any of these remote sites we remove the default route on the remote site router so that the internet traffic backhauls to our data center. The data center has an MPLS router using BGP as well. The data center MPLS router is connected to a core switch that is running BGP and is being used to inject the default route of 0.0.0.0.
We have a few sites in California where it would make more sense to backhaul their internet to a location that is closer to them, we'll call this site Data Center2. We'd still like all of the non-California remote sites to still backhaul their internet to Data Center1. My question is how can we do this if we are already injecting the default route of 0.0.0.0 at Data Center1?
I thought I could set the default route on the remote office MPLS router to point to Data Center 2's MPLS interface, #ip route 0.0.0.0 0.0.0.0 10.2.1.22 but this did not work. It continued to send the internet traffic to Data Center 1.
Any direction you can provide would be appreciated.