I have a Belkin F5D7230-4 router, and I don't have many problems with it, however one thing which has always bugged me is that its admin page is accessible locally via two locations: 192.168.2.1 and my IP address (e.g. 22.214.171.124). If I am at the library, etc. I cannot access it at all, and that's fine because if I really need to, I can use an SSH tunnel.
My issue is that I can access it at my remote IP address while on my local network. I would like to only be able to get to it by 192.168.2.1 while within my local network. This is because if I'm writing a script which connects to my server, I have to use 127.0.0.1 or 192.168.2.1, but before distributing must switch it to my external IP address (or my no-ip address.) Is there anyway to prevent my remote IP address from resolving to the router's admin page while I am on the local network (that is, connected directly to the router by ethernet cable or wifi), and instead have it forward me to the correct computer and port as it normally would if I were not on the local network?
I've looked through the Belkin settings and haven't been able to find anything.