今天在Windows Server 2008中配置FTP时发现一个奇怪的现象,FTP配置和Windows Server 2003中一模一样,但是FTP就是不能访问,有时能出现用户登录窗口,但输入用户名和密码后就死在那的感觉,百思不得其解,研究了好久才清楚原因,现拿来做个备忘。
经过研究发现是Windows自带防火墙的原因,我把Windows自带的防火墙关闭后发现FTP就能访问了,可是之前我明明在防火墙中设置好21端口放行了,原来21端口是FTP的服务端口,要让FTP能够顺利访问还必须开通FTP数据传输端口,开通方法如下:
在开始&→运行中输入命令后回车即可:netsh advfirewall set global StatefulFtp enable