如何在serv-u输入ftp主机ip地址(用serv-u搭建ftp服务器)-编程知识网

如何用serv-U设置FTP地址

首先要提一下,这里的内网泛指我们网吧的内网。我对内网没什么好说的。一个基本条件:一个公网IP,对网关有运营权。

FTP服务器是192.168.0.100,我选的是Win2K

Serv-U 6.1.0.0。常见的组合网关是最简单的双网卡PC,连接外网和内网。这里,假设外部网络IP是218.4.218.4,内部网络IP是192.168.0.1。

提一些概念性的东西:

一个完整的FTP会话包含两个连接,一个称为命令通道,另一个称为数据通道。命令通道用于传递一些“命令”和反馈,包括用户名和密码登录,而众所周知,明文数据通道用于传输实际的数据——列目录和文件传输。一旦需要进行列目录或文件传输,就会建立数据通道。这里有两条路,一条是港口,另一条是PASV。

你会在网上发现很多FTP服务器,有的只支持端口,有的只支持PASV,有的是出于安全考虑,有的是出于限制等等。我想让我的FTP同时支持端口和PASV方法,这样客户端就不会在连接上遇到麻烦,特别是对于一些新手来说。对于端口和PASV的定义,简单易懂的解释是针对FTP服务器的:

端口是主动模式,当建立一个数据通道时,服务器连接到其他;

PASV是被动模式。当数据通道建立后,服务器由他人连接;

建立数据通道时,端口模式和PASV模式之间的选择取决于FTP客户端。

我们现在需要做的是端口映射。最基本的是命令通道的映射。这里,选择默认的21。我想将在网关外部接口192.168.0.100的端口21收到的连接请求转发到218.4.218.4的端口21。

Win2K网关

系统自带一个简单的端口转发程序,就是ICS/RRAS,可以为我们提供连接共享。这两种方式的原理是一样的,都可以提供这种服务的端口转发的设置过程也比较简单,我就不拍照了。之前也有很多。

即在“和服务端口”中注册一个类似“公网和端口218.4.218.4:21转私网和端口192.168.0.100: 21 >的消息,这种格式的规则设置好以后,别人可以访问你的内网FTP服务器,但是你很快就会发现你的FTP服务器只支持端口模式。如果客户端也在内网环境,端口模式也不能用。为什么?我们来分析一下,因为在PASV模式下,服务器收到客户端的PASV命令后,会指定一个本地随机端口作为PASV端口,通知客户端,然后等待客户端连接。通知消息包含FTP服务器的IP地址和开放的PASV端口。我的FTP服务器的IP地址是什么?

现在是192.168.0.100,那么对方收到的PASV通知将是227进入被动模式(192,168,0,100,m,n)。Mn是定义PASV端口的值,计算方法是M * 256

M,如果这里M是10,n是20,那么PASV端口就是20。当它要发起数据通道连接时,会向目标地址192.168.0.100:2580发送SYN请求,毫无疑问是收不到应答的,因为这个IP在公网中是不存在的。解决方案是让FTP服务器使用公共网络IP发送PASV通知。我们的Serv-U支持这一功能。

然后像端口21一样在网关上将PASV端口映射到192.168.0.100。

你可能会困惑。PASV是服务器动态打开的随机端口。我怎么知道它会用哪一个?怎么映射?没问题。Serv-U还可以在每次使用时定义一个固定的PASV端口。当然,为了同时承担多个连接会话,你需要多设置几个到一个网段,然后在网关上一一映射到FTP服务器。

Serv-U创建用户后连不上FTP怎么办?

IP不可能出现错误 目录不能错误 目录权限不可能没有设置好,使用文件夹输入FTP地址 帐号密码也登录不上(就是说非FTP工具 flashfxp的问题)。
只有一个请求,请不要粘贴复制

这个应该是登录模式的问题,在FlashFXP中设置“选项”→参数选择→连接→FTP→数据连接模式,设置为“主动模式(PORT)‘’就可以了。你是在局域网内建的FTP并且使用的不是默认端口,对吧?

ftp服务器IP设置?

要建立一下FTP服务器,首先,你必须有一个公网IP,10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-192.168.255.255上面这些地址为私有IP,除过这些IP地址,其它均为公网IP。

其次,127.0.0.0-127.255.255.255为测试IP,不能使用的。FTP服务器地址应该为你的公网IP地址,别人可以通过 ftp://你的IP 来访问你的FTP服务器至于服务器软件,可以使用Windows自带的服务器软件,也可以用Serv-U FTP Server以及WebMan个人服务器。详细使用方法可以在网上搜下,很多的。

怎样使用serv-u上传和下载?

serv-u开通一个账户 然后在本地电脑用FTP登陆就可以了 web 直接FTP:ip 就可以了吧~