为IIS FTP指定被动模式端口范围
方法一:
IIS FTP里的PASV模式下默认端口范围 1024 - 65535,连接时会从中随机选择到响应。如未指定,或被设置成空字符串,则将使用 Winsock 指定的默认值 1025-5000。如果指定了该属性,则 FTP 将验证的有效范围从 5001 到 65535。 要限制这片超大端口的范围,可以用IIS管理实用程序Adsutil.vbs.
cd c:\Inetpub\AdminScripts
adsutil.vbs set /MSFTPSVC/PassivePortRange "60001-60005" (例:开放指定的5个端口)
重新启动 FTP 服务
注意:如果开了防火墙,还必须添加以上端口.
方法二:
停止IIS, 编辑文件C:\WINDOWS\system32\inetsrv\MetaBase.xml,找到
<IIsFtpService Location ="/LM/MSFTPSVC"
MaxConnections="100000"
PassivePortRange="60001-60005"
>
</IIsFtpService> 其中 PassivePortRange="60001-60005" 为IIS FTP被动模式端口范围。
重新启动IIS .