我有一个.NET应用程序,如您所知,使用FTP连接到C#(端口21)的过程相对容易,但我无法连接。我认为这是一个ISP问题,因为我上次登录时就像六个月前一样,而且一切正常。我也关闭了所有防火墙,但同样的事情发生了。我甚至无法通过网络浏览器来实现。我们的ISP阻止出站连接是否常见?
我正在使用Verizon。
答案 0 :(得分:1)
阻止外发SMTP很常见。
我没有听说任何主要的ISP阻止FTP,但这并不意味着它不会发生。但似乎不太可能。
更有可能的是,您在NAT系统后面运行,需要使用PASV
打开passive mode。如果服务器和客户端都在NAT网关之后,那么让FTP工作以证明继续使用它的工作可能太多了。
我可以建议现在是迁移到SFTP
的好时机吗?它在许多方面都是一个更好的协议:有一个标准的文件名显示(而不是只使用ls(1)
或DIR
命令输出的任何内容),它不需要主动和被动的愚蠢,并且它不需要ascii vs binmode愚蠢。