解决开启防火墙后Serv-U无法连接
FTP工具,我们远程连接时只连接一个端口,可是实际上不止一个,而是多个,所以我们在开启端口号的时候就开启多个端口号才行。开启的端口号不能和其他软件端口有冲突,所以FTP开启端口号数值得大。
FTP平均在线人数超过100人,建议端口号开30-40个(12000-12040范围)
FTP平均在线人数50人左右,建议端口号开20个(12000-12020范围)
FTP平均在线人数10人左右,建议端口号开30-40个(12000-12010范围)
适用系统:Windows所有平台
适用FTP工具:Serv-U所有版本(其他FTP要参考本文)
演示IP:固定IP地址
演示系统:Windows Server 2003系统
演示FTP工具:Serv-U 6.4
第1步:单击Windows开始菜单中的控制面板,并在控制面板中找到并双击“防火墙”,在打开的Windows防火墙中选择“启用”并确定。
第2步:再次打开防火墙,单击例外选项卡,选择添加程序,把Serv-U安装目录下的“ServUTray.exe”和“ServUAdmin.exe”进程添加到防火墙中。
第3步:在打开的Windows防火墙中的例外选项卡中,单击“添加端口”按扭,在弹出的“添加端口”窗口中,名称就随便写,端口号就写自己需要开放的端口号,并确定。
电脑互助网注:然后依次把自己需要开放的端口号添加进去。如自己FTP只有几个人使用的话,那么就只需要添加10个左右的端口号即可。
第4步:如果自己FTP服务器,在线人数比较多,比如说有三五十个人,或一百多个人的话,而每次按本文第3步的操作一个一个开放端口号的话,是比较麻烦的,所以大家可以使用批处理,把以下代码复制并保存为“任意的名字.bat”,并双击执行即可。
echo off
cls
set var=12000
set end=12040
:continue
set /a var+=1
echo add port %var%
netsh firewall add portopening TCP %var% 远程ftp端口号_%var%
if %var% lss %end% goto continue
echo complete
pause
电脑互助网注:以上批处理代码就是把12000-12040这40个端口号批量添加到Windows防火墙的例外中。
第5步:打开Serv-u主程序,依次在左侧单击“Serv-U服务器>>本地服务器>>设置”,并单击右侧中的“高级”,把PASV端口范围改成刚刚在Windows防火墙中添加的端口范围,然后单击应用按扭。
第6步:再次在左侧单击“Serv-U服务器>>域>>你的域>>设置”,单击右侧中的“高级”选项卡,勾选中“允许被动模式数据传输,使用IP”前面的复选框,并在后面的文本框中输入服务器的IP地址,然后单击应用。
第7步:依次单击Serv-U左侧的“Serv-U服务器>>本地服务器>>域>>你的域”,并在右侧修改FTP远程连接端口号。
电脑互助网注:这个域名的端口号,务必也是已经添加到了Windows防火墙中哦。
第8步:完成以上,服务器端也就设置完成了,客户端连接时也需要在防火墙设置中选择“被动(PASV)模式”,然后输入正常的FTP帐号,FTP密码,和FTP端口号才能连接到FTP服务器。
页:
[1]