I am using a ZTE wi-fi router. My laptop's private IP is 192.168.1.2 where Apache server is running on port 8080. I added the NAT rule to forward http traffic to my laptop.
Protocol – all
Starting port – 8080
End port – 8080
Local IP – 193.168.1.2
However when I browse [public_ip]:8080 shows nothing. when I browse [public_ip]:80 I can log into the router.
How to be sure that ISP is blocking or router is not forwarding?
I tried disabling dhcp, still the same result.
I port scanned using nmap, fallowing is the result.
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
80/tcp open http
Best Answer
RFC 5128, section 2.10 reads:
Your router simply doesn't support hairpinning. Try connecting to the server from outside the NAT.