VMware Workstation建立FTP服务器并使用PASV模式

前期工作,这些大同小异,不再累述
安装WMware Workstation
安装虚拟机
安装FTP服务器
设置FTP服务器
关闭防火墙或者打开端口
 
设置FTP服务器
我使用的是Filezilla,其他的也是大同小异
修改监听默认端口21,这一步一定要做,例如改为20021
* 如果不改,也一定要在NAT中改为非21的
例如监听端口默认,则要在NAT中映射为200021 - 21(见下)
设置PASV的外网IP地址,在Filezilla里,可以使用固定IP,或者从外网服务器返还IP地址
设置PASV端口范围,例如20000-20001,推荐的端口范围是50,请尽量使用高位端口,不要使用1024以下的端口。
 

设置WMware网络环境
假设真实的机器为HOST,虚拟机为host1
编辑WMware虚拟网络,使:
VMware Workstation建立FTP服务器并使用PASV模式 - 斯啦丝拉 - 斯啦丝拉的菠萝格
 
HOST位于一个子网中,例如VMnet1
host1位于一个子网中,例如VMnet8,当然也可以指定其他子网
将VMnet8设置为NAT模式
* 以上其实是WMware安装好后的默认的配置,如果没有乱改,就不用修改
关闭VMnet8的DHCP服务器,这是为了保证host1使用固定的IP,便于之后对NAT设置
 
因为关闭了DHCP服务器,所以要对host1的网络进行设置,使host1有固定的IP
打开虚拟机,Win下进入控制面板的网络连接,Linux请自行对照
打开WMware的网卡,进入TCP/IP协议设置
使用手动IP,设定一个固定的IP
可以在上图的NAT设置里看到网关,自然,其他方法也有
设置掩码等等
 
对NAT进行设置
这里的端口映射是依据上边例子所讲的,请自行参照,host1的IP已经固定,请使用固定IP
HOST端口 对应 host1端口
20021-20021 设定FTP监听端口,可以设置为不同的,例如10021-20021
20000-20000
20001-20001 设定所有的PASV端口
 
至此结束

如何从HOST(本机)连接host1(虚拟机)的FTP?
IP选择 127.0.0.1,端口20021
IP使用公网IP,端口使用之前设置的端口(本例中为20021)
使用被动模式
* 如果使用主动模式,请自觉将使用的端口进行映射
例如使用端口10000-10010端口进行主动模式,在NAT里去一一映射吧
 
一切都OK



常见问题
不能连接服务器
没有在防火墙中开启服务器监听端口
没有在NAT中映射监听端口
可以连接服务器,但是无法打开数据连接
没有在防火墙中开启PASV端口
没有在NAT中映射PASV端口
将监听端口设置为默认的21端口了,如果FTP客户端连接默认端口,它可能会忽略服务器设置的PASV端口范围~
额外注意!访问服务器时,一定要用公网IP地址,例如:211.81.56.123,而不是本地地址,例如localhost、127.0.0.1等



From:http://selaselah.blog.163.com/blog/static/14229891320113201061164/



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值