This document provides troubleshooting tips that you can use to determine why a port forwarding rule is not working. For example, you have created a port forwarding rule for an internal Web server (which uses TCP port 80), but you cannot access the server from outside. What steps should be taken to solve the problem?
The troubleshooting tips are grouped into three categories:
l Check the router configuration
l Check the connection between the server and router
l Check the Internet Connection
Basic Troubleshooting
Check the Router Configuration
1. Check that the port forwarding rule is configured correctly.
2. Check IP/MAC Binding Settings
1) If the Allow Undefined LAN PCs check box is unselected (see the following figure), check that the server’s IP address and MAC address are bound already.
The following provides a simple example of troubleshooting port forwarding problems.
In this example, a port forwarding rule is created to allow outside users to access an internal web server, whose IP address is 1.1.1.10, and it listens on TCP port 80.
1. Check whether the server is accessible from local network.
To check whether the server is accessible from local network, enter the following command at the command prompt on a local computer: telnet 1.1.1.10 80
If the displayed page is similar to the screenshot below, the server isn’t accessible from that local computer. Please check if the server is working properly.
2. Check whether the server is accessible from the router.
To check whether the server is accessible from the router, login to the CLI of the router, and then enter the command: telnet 1.1.1.10 80
If the displayed page is similar to the screenshot below, the server isn’t accessible from router. Please check if the server’s gateway address is the IP address of the router’s LAN interface, and if any of the required ports are being blocked by a firewall or antivirus software running on the server.
3. Check if any of the required ports are being blocked by your ISP.
If the above two troubleshooting steps don't resolve the problem, it may be your ISP problem. Please try to check if any of the required ports are being blocked by your ISP.
You can enter the following command at the command prompt on a computer: telnet External IP address 80
If the server isn’t accessible from that computer, please use a port greater than 1024 as the external port, and try again. If the server is accessible after changing the port, the port 80 is blocked by your ISP.