Verify that your port forwarding rules are configured correctly. Use the interactive checklist below to diagnose common issues, then test your ports using our Port Checker tool.
Check each item to verify your configuration. The progress bar updates as you complete each step.

Port forwarding is a networking technique that directs incoming traffic from the internet to a specific device on your local network. When someone outside your network tries to reach a service — like a game server, web server, or security camera — your router needs to know which internal device should receive that traffic. Without port forwarding, your router's NAT firewall blocks all unsolicited incoming connections.
Think of it like a receptionist in a building. Your router is the receptionist, and port forwarding is the instruction sheet that tells it: "When someone asks for port 25565, send them to the Minecraft server in room 192.168.1.50." For a complete setup guide, see our port forwarding tutorial.
After configuring your rules, you need to verify they work. Here are the most reliable methods:
| Method | How It Works | Best For |
|---|---|---|
| Online port checker | External server probes your public IP + port | Quick verification from outside |
| Mobile data test | Disconnect from WiFi, use cellular to connect | Testing from a different network |
| Ask a friend | Have someone on a different network try connecting | Testing real-world connectivity |
| VPN test | Connect to VPN, then test your public IP | Testing without leaving your desk |
| Command line (telnet/nc) | telnet your-public-ip port | TCP port verification |
The most important rule: never test port forwarding from inside your own network. Many routers do not support NAT loopback (also called NAT hairpinning), which means testing from the same network will fail even if the configuration is correct.
# Test TCP port from outside network
telnet your-public-ip 25565
# Using netcat (nc)
nc -zv your-public-ip 80
# Using PowerShell (Windows)
Test-NetConnection -ComputerName your-public-ip -Port 8080
Pro Tip: If you're behind double NAT (two routers performing NAT), port forwarding on just one won't work. You need to either configure forwarding on both devices or put the first router in bridge mode. This is common when you have an ISP gateway plus your own router. Check your setup with our Subnet Calculator — if your WAN IP starts with 192.168.x.x, 10.x.x.x, or 172.16-31.x.x, you likely have double NAT.
When port forwarding doesn't work, the issue usually falls into one of these categories. Use this reference alongside the diagnostic checklist above:
| Problem | Symptoms | Solution |
|---|---|---|
| Dynamic local IP | Works initially, then stops after reboot | Set static IP or DHCP reservation |
| Wrong protocol | Some services work, others don't | Match TCP/UDP to what the application needs |
| ISP blocking | Port shows closed despite correct config | Call ISP or use a different port number |
| Double NAT | All ports show closed | Bridge mode on first device |
| OS firewall | Router config correct but still can't connect | Add firewall exception on target machine |
| CGNAT | Public IP starts with 100.64.x.x | Request a public IP from ISP or use a VPN |
| UPnP conflict | Ports randomly stop working | Disable UPnP and use manual rules |
Port forwarding is not always the best solution. Here's when to consider alternatives:
If you're not sure which ports to forward, this reference table covers the most commonly forwarded services. You can test any of these with our Port Checker or Bandwidth Calculator to ensure your connection can handle the traffic:
| Application | Port(s) | Protocol |
|---|---|---|
| HTTP Web Server | 80 | TCP |
| HTTPS Web Server | 443 | TCP |
| Minecraft Java | 25565 | TCP |
| Minecraft Bedrock | 19132 | UDP |
| SSH | 22 | TCP |
| FTP | 21 | TCP |
| Remote Desktop | 3389 | TCP/UDP |
| Plex | 32400 | TCP |
| OpenVPN | 1194 | UDP |
| WireGuard | 51820 | UDP |
If you haven't configured port forwarding yet, here's a quick overview. For detailed router-specific instructions, see our complete port forwarding guide:
Need to manage your router logs to troubleshoot connectivity issues? Check our log analysis guide for help understanding what your router reports. For advanced setups involving multiple routers, ensure only one device is doing NAT.
The most common causes are: the target application is not running, the device has a firewall blocking the port, the internal IP address changed, or your ISP is blocking the port. Run through the diagnostic checklist above to identify the issue.
Most routers do not support NAT loopback, so testing from inside your network will fail even if the configuration is correct. Use mobile data, a VPN, or an online port checker tool to test from outside.
Double NAT occurs when two devices on your network perform NAT — typically an ISP gateway and your personal router. Port forwarding on the inner router won't work because traffic is blocked at the outer device. Fix this by putting the ISP gateway in bridge mode.
Port forwarding opens specific ports to the internet, which creates potential security risks. Minimize risk by only forwarding necessary ports, using strong passwords, keeping software updated, and using non-standard port numbers when possible.
Carrier-Grade NAT (CGNAT) means your ISP shares one public IP among multiple customers. You don't get a unique public IP, so port forwarding is impossible. Your WAN IP will typically start with 100.64.x.x. Contact your ISP to request a dedicated public IP address.
UPnP is convenient but less secure because any application on your network can open ports automatically. For gaming consoles, UPnP is usually fine. For servers and security-critical services, manual port forwarding gives you more control.
About Tommy N.
Tommy is the founder of RouterHax and a network engineer with 10+ years of experience in home and enterprise networking. He specializes in router configuration, WiFi optimization, and network security. When not writing guides, he's testing the latest mesh WiFi systems and helping readers troubleshoot their home networks.
![]() |
![]() |
![]() |
![]() |
Promotion for FREE Gifts. Moreover, Free Items here. Disable Ad Blocker to get them all.
Once done, hit any button as below
![]() |
![]() |
![]() |
![]() |