The 3g connection is linked to my alarm IP card. Why wont the laptop respond to a request(vnc) sent from the 3g router? The router is just another device on the network. The laptop did not initiate the connection the router did.
When you say from the 3g router, are you sure the connection is initiated from teh 3g router?
Or is it a source IP from the internet, THROUGH the 3g router. This is more likely, and covers again what was said earlier.
The internal PC has a default route pointing towards the other router. Your internet connection will be routed this way from the PC, and not to the 3G router.
To make the connection look like its from the 3g router, nat the traffic to the 3g router from the internet to the inside.
Alternatively, route specifc ranges to teh 3g router that you are coming from