修改ftp默认端口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将FTP站点设置成PASV模式
1、启用直接编辑元数据库
打开IIS Microsoft 管理控制台(MMC):控制面板---> 管理工具---> Internet信息服务(IIS)管理器---> Internet信息服务--->本地计算机
右击本地计算机节点,选择属性,选择启用直接编辑元数据库复选框。
2、修改端口号,方法1可行,方法2没有试验过。
方法1 通过ADSUTIL 脚本配置PassivePortRange
运行cmd.exe程序进入命令行模式,并输入以下命令:
C:\Inetpub\AdminScripts\adsutil.vbs set /MSFTPSVC/PassivePortRange "5500-5550"
这样就将FTP服务器上TCP 默认短暂端口范围限制在5500-5550范围内,如果同时连接数量较多,可适当进行调整。
用以下命令查看PassivePortRange:
C:\Inetpub\AdminScripts\adsutil.vbs get /MSFTPSVC/PassivePortRange
方法2 通过修改配置文件
打开下面这个文件:
1. C:\WINDOWS\system32\inetsrv\MetaBase.xml
搜索MaxConnections 这个字段
在MaxConnections 下面新加一行被动模式的配置信息,修改后的配置文件
为
LogType="1"
MSDOSDirOutput="TRUE"
MaxClientsMessage=" "
MaxConnections="100000"
PassivePortRange="5500-5550"
3、windows 2003 中防火墙的设置
3.1 打开FTP控制端口TCP 21(如果更改端口号,这里要做相应的更改)
在命令行输入:
NETSH FIREWALL ADD PORTOPENING TCP 21 FTPPort21
3.2 打开PassivePortRange 5500-5550的TCP端口
建立以下批处理文件并运行(例如:ftpport.bat):
ECHO OPENING FIREWALL PORTS 5500-5550
FOR /L %%I IN (5500,1,5550) DO NETSH FIREWALL ADD PORTOPENING TCP %%I FTPPort%%I
iisreset /restart
ECHO FINISHED
Pause
至此,整个服务架设完成,可在启用防火墙的情况下进行测试。