I have a windows 2000 server with SP4 and IIS. IIS is setup for web and ftp
hosting. The server is connected to my local home network which is behind a
linksys router that is connected to cable modem service. FTP within my home
network works fine. On the Linksys I have port forwarding setup on ports 20
and 21 for FTP from the Internet. When a client who is on a local area
network at a remote offic and behind a Sonicwall firewall connects to my
server via my public IP address for FTP, all works fine. He can connect to
the server using FTP in IE or at the command prompt.
When I change the FTP port in the IIS console for the FTP site and then
connect with FTP (in IE or command line) within my home network using the new
port number all works fine. I will then make the necessary changes in port
forwarding in the Linksys router so that the Internet can connect via the new
port number. When the same client attempts to connect using FTP with the new
port number, they are unable to do so either in IE or at the command line. I
did open port 20 and even 920, the number below 921 the changed FTP port
number. I even put the server in the DMZ so that all ports would be open. I
even had the client change the passive FTP check box in Internet options all
with no success.
I've come to the conclusion that it's a NAPT problem but I don't want to
leave my server open on the default ports.
Thanks for any help.