Two separate ISP connections (one primary, and one backup - no load balancing) going into a standard Asus wireless router (10.0.0.1). Asus router connects to a switch port of a Cisco SG500X-48P small business switch (10.0.0.97), on a 10.0.0.0/11 network. This switch connects to the Gig0/0 interface (10.0.0.95) on a Cisco 2901 router. I also have a Cisco 3850 switch (10.128.0.2) on a 10.128.0.0/11 network, that connects to the Gig0/1 interface (10.128.0.1) on the Cisco 2901 router. IP routing is enabled on the router. No VLANs are defined.
Problem 1 - Devices on the 10.128.0.0 network can only ping devices on the 10.0.0.0 network, if the 10.0.0.0 device has a static route defined for 10.128.0.0. However, all devices on 10.0.0.0 can ping all devices on 10.128.0.0 without the need of defining static routes. Most devices on 10.0.0.0 have 10.0.0.1 as the default gateway. However, I tried 10.0.0.95 as the default gateway as well, and this same problem exists.
Problem 2 - If I define and use VLANs for these two networks, then the 10.128.0.0 network cannot access Internet.
I'd like to remove the Asus router from the mix altogether, and simply use the Cisco router and two switches. To do this, I think I'd have to have the two ISP connections connect to one of the switches, but I don't know how I'd configure it so that one is the primary connection, and the other is a backup. I'd also like to implement VLANs, but I need Internet access shared across all VLANs. What would be the optimal design and config to achieve this?