Have you tried to telnet to the port? The response can give an idea of what is happening.
From what you have said, it seems it can only be one of:
- Router is configured to port forward to the wrong internal IP or port.
- Router has some firewall rule preventing it from sending external comms to that internal IP address.
- Something on the MAC is blocking access to that port from the router.
- The return route the MAC is using is wrong. That means the reply could be being lost.
The last one made me think of something. Have you looked at the calibre server logs? If the problem is that the reply is being lost, there should be something in the logs to show that the external IP reached it.
|