I have an 871W that I am connecting to my service providers modem. Users connecting to the wireless are able to ping the next hop router, but when I attempt to traceroute to an unknown network, none of the packets are forwarded out along the default route and I am not sure why. Here is my conf, thanks for the help!
I suspect the device on the other end of your fast ethernet does not do proxy arp.
When you put in a static route to a interface it will issue a arp for any packet that passes interface. If it gets no response the packet will be dropped. The only way this will work is if the far end that know about the network tells the router to send tha packet to him This is proxy arp but is disabled many times since it is s bad idea.
In general you should not need the default router. I would hope that the DHCP server that is giving you the address on fa 4 would also give you all the other information like default router and dns etc.
If you do not get the default route via DHCP you want to change your static default to point to the real gateway and not the interface. The provider must either provide the default via DHCP or tell you so you can hard code it.
As I read through this thread my first reaction is to think that Tim is on the right track in suspecting that it is a problem with proxy arp. I have a different suggestion about how to solve that issue. I suggest that you replace this:
ip route 0.0.0.0 0.0.0.0 FastEthernet4
ip route 0.0.0.0 0.0.0.0 dhcp
But as I read more deeply I began to think that it was something else. I am especially thinking about your statement that you can ping the next hop router but can not traceroute to an unknown network beyond it. I am not clear whether the traceroute is from the router or from a PC on the wireless. Can you clarify?
If you are attempting traceroute from the router then I wonder if you are attempting traceroute by name or by IP address? I do not see a name server configured for use by the router, which would prevent name resolution if the traceroute were from the router.
If the traceroute is from a PC on the wireless then I wonder if it is really able to resolve the name used to an address?
I am doing the trace route from either source, getting the same result. Each ping and traceroute is also directed at an IP, no names. I tried changing the default route to receive through dhcp and it is still receiving the same next hop destination that I had hardcoded earlier. I am absolutely perplexed as to why this is happening. Perhaps a call to my ISP is in order...