FTP服务器虚拟目录端口,IIS FTP PASV模式下更改端口范围

基于 IIS 的 FTP 服务支持两种主动和被动模式连接, 根据由客户端指定方法。

IIS 不支持禁用或者活动或被动连接模式。

与 Internet, 上使用 HTTP 和其他协议 FTP 协议使用最小的两个连接会话期间: 用于控制,

半双工连接和进行数据传输全双工连接用于控制, 半双工连接和全双工连接进行数据传输:。 默认情况下, 服务器上 TCP 端口 21

用于控制连接, 但数据连接由方法, 客户端用来连接到服务器, 作为下面详细。

因为通过控制连接客户端发送到服务器, 端口 命令 - 主动模式 FTP

连接 有时称为以 " 客户端管理 "。 命令请求服务器以建立到客户, 使用 TCP 端口由

端口 命令指定数据连接从 TCP 端口 20 上。

被动模式 FTP 连接 是有时称为到 " 服务器管理 ",

因为与之一瞬态端口用作数据连接的服务器端端口服务器响应客户端发出 pasv 命令后,。 由客户端,

数据连接命令发出后服务器连接到客户立即使用端口上面控制连接的客户端端口。

与端口范围 1024 - 65535 内默认模式 Passive - IIS FTP 中随机选择到响应。

要进一步限制这些巨大端口范围, 系统管理员可配置命名 PassivePortRange

元数据库属性关键字, 此属性关键字仅存在于 IIS 6.0, for IIS 5.0 在 Windows 2000,

系统管理员需要安装 Service Pack 4, 在系统注册表中 PassivePortRange

项中添加。

更改 PassivePortRange for IIS, 执行过程之一下面部分中所述。

用于 Windows Server

2003

要启用直接编辑元数据库)

1 . 打开 IIS Microsoft 管理控制台 (MMC)。

2 . 右击本地计算机节点。

3 . 选择 属性 。

4 请确保 启用直接编辑元数据库 复选框。

通过 ADSUTIL 脚本配置 PassivePortRange b)

1 . 单击 开始 、 运行 , 键入 cmd, 和然后

确定 。

2 . 键入 cd Inetpub\AdminScripts, 然后按 Enter。

3 . 键入以下命令从命令提示符。

CSCRIPT.exe adsutil.vbs set /MSFTPSVC/PassivePortRange

"5500-5515"

4 重新启动 FTP 服务。

通过 ADSUTIL 脚本配置时您会看到以下输出:

Microsoft (R) Windows Script Host 版本 5.6

版权所有 (C) Microsoft Corporation 1996 - 2001。 保留所有权利。.

PassivePortRange (STRING) "

5500-5515 ":

注意:如果开了系统自带的防火墙,必须在例外里添加以上端口,也要添加5500-5515

5500-5515 为自定义设置。。

为了此 PassivePortRange 将要使用 Windows 2000, 系统管理员必须安装 Service

Pack 4 (SP 4) 或有关其他信息, 以后访问下列文章编号, 以查看 Microsoft

知识库文章:

260910 如何获取最新 Windows 2000 Service Pack 配置 PassivePortRange

通过注册表编辑器

1 . 启动注册表编辑器 (Regedt 32 .exe)。

2 . 找到以下注册表项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msftpsvc\Parameters\

3 . 添加名为 " PassivePortRange " (不带引号) 的 REG _ SZ 类型值。

4 . 关闭注册表编辑器。

5 . 重新启动 FTP 服务。

重新启动 FTP 服务

注意:如果开了防火墙,还必须添加以上端口.

附:Adsutil.vbs的常用语法

配置目录的存取权限

C:\Inetpub\Admins cripts>chaccess.vbs -a

w3svc/1/ROOT -verbose

Usage: chaccess

ADSPATH> 控制配置路径

[--computer|-c COMPUTER1[,COMPUTER2...]]指定机器名,IP也可。

[+read|-read] 主目录下的读取权限

[+write|-write]主目录下的写入权限

[+s cript|-s cript]主目录下的执行许可权限为纯脚本

[+****ute|-****ute]主目录下的执行许可权限为脚本和可执行程序

[+browse|-browse]主目录下的目录浏览权限

[--verbose|-v]当前版本

[--help|-?]

显示指定路径的属性及状态信息

C:\Inetpub\Admins cripts>dispnode help

Usage: dispnode

NODE> [--help|-h]

ADS PATH - The Path of the node to be displayed

Example 1: dispnode -a IIS://LocalHost/w3svc显示当前IIS的主属性

Example 2: dispnode --adspath IIS://MachineName/w3svc/1

显示当前站点的状态信息

寻找命名的Web,并显示节点号、描述、主机名、端口和IP地址

C:\Inetpub\Admins cripts>findweb

Web Site Number = 1

Web Site Des cription = 默认 Web 站点

Hostname =

Port = 80

IP Address =

C:\Inetpub\Admins cripts>findweb m7.net

Web Site Number = 2

Web Site Des cription = m7.net

Hostname = www.m7.net

Port = 80

IP Address = www.m7.net

显示指定站点路径管理树

C:\Inetpub\Admins cripts>disptree.vbs help

Usage: disptree [--ADSPath|-a ROOT NODE] 指定要显示管理树的路径

[--NoRecurse|-n]

[--Help|-?]

创建WEB虚拟站点

C:\Inetpub\Admins cripts>mkw3site help

Unknown argument help

Usage: mkw3site

DIRECTORY>网站路径名

COMMENT>WEB网站标识

[--computer|-c COMPUTER1[,COMPUTER2...]]

[--port|-o PORT NUM]端口

[--IPAddress|-i IP ADDRESS]IP地址

[--HostName|-h HOST NAME]主机名

[--SiteNumber|-n SITENUMBER]

[--DontStart]不启动

[--verbose|-v]

[--help|-?]

创建指定站点的虚拟目录

C:\Inetpub\Admins cripts>mkwebdir.vbs help

Usage: mkwebdir [--computer|-c COMPUTER1,COMPUTER2]指定服务器名

指定虚拟站点名

NAME1,PATH1,NAME2,PATH2,...>指定虚拟目录名和目录文件地址

[--help|-?]

Example : mkwebdir -c MyComputer -w "Default Web Site"

-v

"dir1","c:\inetpub\wwwroot\dir1","dir2","c:\inetpub\wwwroot\dir2"

暂停指定站点的IIS服务

C:\Inetpub\Admins cripts>pausesrv help

Usage: pausesrv

server1[,server2,server3...]>

[--computer|-c COMPUTER1[,COMPUTER2...]]

[--verbose|-v]

[--help|-?]

Example 1: pausesrv -a w3svc/1,msftpsvc/2

Example 2: pauseftp -c MACHINE1,MACHINE2,MACHINE3 -a

w3svc/1,msftpsvc/2

恢复暂停的站点的IIS服务

C:\Inetpub\Admins cripts>contsrv.vbs help

Usage: contsrv

server1[,server2,server3...]>

[--computer|-c COMPUTER1[,COMPUTER2...]]

[--verbose|-v]

[--help|-?]

Example 1: contsrv -a w3svc/1,msftpsvc/2

Example 2: contsrv -c MACHINE1,MACHINE2,MACHINE3 -a

w3svc/1,msftpsvc/2

用法同上

pauseftp.vbs 暂停FTP服务器服务

contftp.vbs 恢复被暂停的FTP服务

pauseweb.vbs 暂停Web服务器服务

contweb.vbs 恢复暂停的WWW服务

停止指定站点的IIS服务器服务

C:\Inetpub\Admins cripts>stopsrv.vbs -a

w3svc/2

启动指定站点的IIS服务器服务

C:\Inetpub\Admins cripts>startsrv.vbs -a

w3svc/2

停止指定站点的WEB服务器服务

C:\Inetpub\Admins cripts>startweb.vbs -a

w3svc/2

启动指定站点的Web服务器服务

C:\Inetpub\Admins cripts>stopweb.vbs -a 2

用法同上

stopftp.vbs 停止FTP服务器服务

startftp.vbs 启动FTP服务器服务

跟踪脚本的执行

C:\Inetpub\Admins cripts>synciwam.vbs -h

Usage: cs cript synciwam.vbs [-v|-h]

-v verbose: trace ****ution of the s cript

-h help: print this message

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值