最近使用 FTP 7.5 发布服务设置了一个 ftp 服务器...我尝试打开端口 20,21,这种方法可行,但登录后就挂起了......提示正在打开二进制文件.....
我禁用了防火墙,一切正常...所以我尝试按照此文档操作 http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/
但它不起作用,有人能告诉我我错过了什么吗?
我已按照上述文件具体完成了此操作
netsh advfirewall firewall add rule name="FTP for IIS7" service=ftpsvc action=allow protocol=TCP dir=in
netsh advfirewall set global StatefulFtp disable
并将端口通道范围设置为 49152-65535。
正如我根据文档所说,它失败了,甚至无法登录...好像那里没有 ftp 服务,我猜测打开端口 20-21 TCP 它可以工作但在打开二进制文件时停止.....
如果我完全禁用防火墙,它可以 100% 正常运行,不会出现问题。
我正在使用 Windows 7(防火墙设置与 Windows 2008 服务器类似)
非常感谢任何想法
谢谢
答案1
使用 IIS 预定义 FTP 规则并仅应用
netsh advfirewall set global StatefulFtp enable
为我工作
答案2
似乎是一个状态过滤问题,我认为您应该在防火墙中启用此功能。
答案3
FTP 是否为私人或公共配置文件启用?