I'd suggest that the router is either being smart or dumb; depending on which way you look at it and not providing the route back through itself.
Internal machine -> Lan -> default gateway -> public IP -> internal IP -> Lan -> internal server.
need to make sure that the router isn't blocking/dropping the request
|