I configured FTP Service/Role on my Windows Server 2008 R2 machine. I am able to connect from the inside, but not from the outside. On the inside I tested using cmd prompt and IE FTP. On the outside, I am testing with FileZilla and IE FTP. From the outside, IE FTP prompts me to enter my username/pwd, but nothing happens. Page eventually times out and I get "Internet Explorer cannot display page". Using FileZilla, I get the following messages. Note FileZilla resolved domain name and authenticates. I did not configure FTP Wirewall Support on the FTP site. I am not sure if I need to do this. I set up basic authentication, non-ssl, not allowing anonymous. I testing with Windows Firewall Turned off and on (I added windows firewall rule for port 21). On my network firewall (Cisco), I added a rule to forward port 21 traffic to FTP Server.
Status: Resolving address of ftp.technologyblends.com
Status: Connecting to 18.104.22.168:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER *
Response: 331 Password required for *.
Command: PASS ********
Response: 230 User logged in.
Response: 215 Windows_NT
Response: 211-Extended features supported:
Response: LANG EN*
Response: AUTH TLS;TLS-C;SSL;TLS-P;
Response: PROT C;P;
Response: REST STREAM
Response: 211 END
Command: OPTS UTF8 ON
Response: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Retrieving directory listing...
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Error: Connection timed out
Error: Failed to retrieve directory listing