and When I try to connect by IP it does this over and over...
I've done something similar. The thing is some linksys routers won't forward a port from the internal interface directed at the external IP back to your server.
Manually join it using the internal IP and you'll be able to play. It won't show in the server browser for you or anyone else behind "rtr2" but it will for everyone else.
edit: it might be useful to run "tracert
www.dpball.com" from your computer and then another not behind router 2 then post the results.
The first 2 or 3 hops would help illustrate the what's actually connected to what.