I'm in serious trouble with a 4948 we are using to both route between our vlans and connect to the internet. We use a default route to our provider through a routed interface, and the rest of our machines are attached to different vlans. When we connect to our provider's switch, the CEF table begins to populate with addresses belonging not just to our LAN, but to any other network out there in internet. In five minutes, CEF has collapsed, begins routing in soft, packets are dropped and 10 min later, the router resets itself. The 4948 has 32000 entries max in the FIB, but, with a default route, it's supposed to be enough for us.
I can't understand this behaviour. Why does the /32 prefixes from all over Internet appear in our FIB? The routing table is the usual one: some entries for the VLAN interfaces, and a default static route to the rest of the world.
Please, I really need help.
As Richard has already stated, the issue is definitely tied to the fact that you are using a static route pointing to an interface rather than a next-hop IP address.
I find it strange that you are still having the issue after you changed the static route to use the next-hop IP address. Make sure that you didn't just add a second default route but that you also removed the old one that points to the interface.
Hope this helps,