Please reference past article titled: http access to wan ip from the lan.
Problem:
When we have a public IP address that is being NATed (via dst-nat rules and port-forwarding) to a private internal address, and a client who is on the same subnet as the server tries to access the server via the public IP address it does not work. Access works just fine when accessing the public IP address from any other network besides the local one.
What I have figured the problem to be is that the router sees that the incoming request is coming from an IP address that is in the same subnet as the end server, so it just bypasses masking the IP address of the user and forwards the packets directly to the PRIVATE IP address of the internal server.
Others have suggested changing the DNS records on the router, but this NOT a solution. If a cheap Linksys, or any other router can handle the NAT for public IP addresses properly then Mikrotik should too, WITHOUT having to do some special work around.
We NEED to have this BUG fixed. When a dst-nat rule exists for the local subnet, other nodes on that subnet should be able to access that server using the Public IP address. This is an extremely easy problem to replicate.
Please, Mikrotik, take a few moments to look at this problem and implement a solution. If a Linksys router can handle this type of routing with no problem, there should be an easy way to do it on such an advanced system as RouterOS.
Thanks.