server 2008 内置的命令行 ftp 客户端不支持被动模式
所以我使用这些命令来允许出站 ftp(没有这个它会停止)
1)在防火墙上打开21端口
netsh advfirewall 防火墙添加规则名称="FTP (no SSL)" action=allow protocol=TCP dir=in localport=21
2) 激活 FTP 的防火墙应用程序过滤器(又名有状态 FTP),它将动态打开数据连接端口
netsh advfirewall 设置全局 StatefulFtp 启用
但是在 server 2008 r2中,这些命令似乎可以工作,但它不影响出站 ftp,它会停止
我不想使用 alt 客户端
您可以通过在“具有高级安全性的 Windows 防火墙”控制台中启用通知来让 Windows 添加防火墙规则,而不是使用 netsh 命令。
单击根对象“本地计算机上具有高级安全性的 Windows 防火墙”上的“Windows 防火墙属性”。从那里您可以自定义每个配置文件选项卡域、私有和公共的设置,并将“显示通知”设置为“是”。
完成后启动您的 FTP 客户端并连接到您的 FTP 服务器。现在将提示您是否要为您的 ftp 程序添加规则。
祝你好运!
-安迪
R2 也给我带来了 FTP 客户端的问题。我的解决方案是为应用程序创建一个规则:
1)netsh advfirewall 防火墙添加规则名称="Permit FTP Client" dir=in action=allow enable=yes profile=any program=%SystemRoot%\System32\ftp.exe
2)我也启用了statefulftp:netsh advfirewall set global statefulftp enable