I have a Zyxel 650HW router, I have modifed the NAT to forward incoming request of port 21 and 80 to my server (192.168.1.2).
On my server I have installed IIS, and configured port 21 and 80 in my server ip (192.168.1.2). For some reason, when I tell a friend (outside my network) to access my Public IP, they get "Page cannot be displayed" on both port (21 and 80). But! When I try to access my server IP from my browser (inside my network) I can see the website, but cannot access the port 21 (FTP).
Here is the strange thing, when I access: ftp://192.168.1.2
from my server, I can see my FTP folder.
I need to access the FTP and Web from the outside of my network, what should I do?