设为首页 收藏本站
查看: 778|回复: 0

[经验分享] 如何开启IIS里的FTP主动模式(PASV模式)

[复制链接]

尚未签到

发表于 2018-12-9 13:24:07 | 显示全部楼层 |阅读模式
如何开启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 C:\Inetpub\AdminScripts\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 ":
  注意:如果开了系统自带的防火墙,必须在例外里添加以上端口
  ——————————————————
  附:Adsutil.vbs的常用语法
  配置目录的存取权限
  C:\Inetpub\Admins cripts>chaccess.vbs -a w3svc/1/ROOT -verbose
  Usage: chaccess  控制配置路径
  [--computer|-c COMPUTER1[,COMPUTER2...]]指定机器名,IP也可。
  [+read|-read] 主目录下的读取权限
  [+write|-write]主目录下的写入权限
  [+s cript|-s cript]主目录下的执行许可权限为纯脚本
  [+execute|-execute]主目录下的执行许可权限为脚本和可执行程序
  [+browse|-browse]主目录下的目录浏览权限
  [--verbose|-v]当前版本
  [--help|-?]
  显示指定路径的属性及状态信息
  C:\Inetpub\Admins cripts>dispnode help
  Usage: dispnode  [--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 网站路径名
  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]指定服务器名
  指定虚拟站点名
  指定虚拟目录名和目录文件地址
  [--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
  [--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
  [--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 execution of the s cript
  -h help: print this message


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649488-1-1.html 上篇帖子: IIS6进程池属性详解 下篇帖子: 详解Windows 2003 IIS服务常见故障排查
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表