我的操作系统是 Windows Server 2003。我安装了 FTP 服务并使用 IIS 6.0 控制台对其进行了配置。当我停用防火墙时,一切正常,但如果不停用,我就无法建立连接。端口 21 tcp + udp、端口 22 tcp + udp 和整个 FTP 服务器应用程序都设置为通过,但不起作用。当然,FTP 在 21 上崩溃了。
有任何想法吗
答案1
在 Windows Server 2003 中,如果您以 的身份运行 FTP C:\ftp localhost
,则应该可以正常工作,因为 FTP 将通过 127.0.0.1 进行访问,并且不需要任何例外。但是,如果您正在访问C:\ftp ip_address
,您将能够登录,但只要您单击dir
或ls
,系统就会提示您Windows 安全警报加上FTP处于未阻止或阻止列表中。解除 FTP 服务封锁你应该会没事的。
现在,如果您转到控制面板 -> Windows 防火墙并单击例外。您将发现文件传输协议已被选中,即现在 FTP 已通过防火墙解除阻止。
您还可以使用如下所示的 netsh 命令来验证 FTP 是否在允许的程序列表中。
netsh firewall>show allowedprogram
Allowed programs configuration for Domain profile:
Mode Name / Program
-------------------------------------------------------------------
Enable File Transfer Program / C:\WINDOWS\system32\ftp.exe