如何用端口映射建立内网FTP
如何用端口映射建立内网FTP
如何用端口映射建立内网FTP
一、端口映射的问题
端口映射是指将一个IP上的某个端口映射到另外一个IP的某个端口上去。如下例
Host3欲登陆到FTP Server但是由于FTP Server在Lan中没有公网上的IP地址因此Host3无法定位到FTP Server此时可在Lan中的网关或路由器即Host1上做端口映射将Host1的21端口映射到FTP Server上 Host1负责将发送到21端口的数据转送到FTP Server的21端口上如此一来Host3可直接连接Host1的21端口而所有发送的数据则由Host1转
送到FTP Server上了。
“这么说只要将Host1的21端口映射到FTP Server就可以在内网中做FTP服务器了 ”非也如果你仅仅映射21端口那么要连接到FTP的客户端必须关闭PASV模式而且有的客户端可以登陆而有的根本无法登陆。为什么会这样 PASV又是什么这就先要从FTP服务器的工作模式说起了。
二、 FTP的工作模式
FTP服务器在启动后会打开一个命令模式端口 默认是
21 客户端连接上FTP时会首先连接到命令模式端口这时候就建立起一个命令通道所有发送的命令与服务器的反馈就通过这个通道传送。但这条通道仅仅能传送命令要传送文件数据信息如文件内容、 目录列表等等就得经过另外一个通道数据通道 而这个数据通道是用Port命令或Pasv命令建立的。
1、 PORT模式。使用PORT命令后客户端会打开一个没有被占用的端口然后由服务器的20端口发起一个连接连接到这个端口从而建立起一条数据通道。
2、 PASV模式。使用PASV命令后客户端会请求服务器再打开一个没有被占用端口然后客户端连接到服务器的这个端口上建立起一条数据通道。
因此看得出来如果FTP服务器是内网的且仅映射了21端口则其它内网用户用Port模式能连接上服务器但无法
列出文件列表更遑论下载文件了。更要命的是Pasv模式根本无法使用 因为PASV模式需要用到的端口没有被映射。因此我们需要映射所有被PASV模式用到的端口 可怕的工作量 。那么如何得知FTP服务器能使用哪些PASV模式端口并一一映射它们呢幸运的是有一个PortTunnel的端口映射软件它能自动侦测到PASV模式需要使用的端口且自动映射它们这实在太好了我们就不必一个个的去映射这些PASV用到的端口了。如图
不过PortTunnel只能用在网关机即Host1 上如果Host1根本不是一台PC而是路由器或者是ADSL Modem怎么办没办法啦您就只有一个一个映射了那么先找出PASV用到了哪些端口吧 以Serv-U这个FTP服务器软件为例
这里PASV端口范围可以自己确定根据服务器的最大同时连接数量确定 端口知道了那么就一个一个的映射吧~~~路由器和ADSL Modem设置端口映射的方法我就不说了 因为每一款产品可能都不一样。
案例1一个LAN主机装WIN2K共享上网 FTP服务器在内网上则可在主机上安装PortTunnel映射21端口然后启用“使用Port和PASV命令” 如此即可。
点“开始”之后端口映射工具PortTunnel就开始工作了PortTunnel可以到如下地址下载ftp://61. 136.221. 178/Internet/PortTunnel_CH. zip
案例2家庭用户用ADSL Modem + LAN方式上网 由于网关是ADSL Modem 因此无法使用PortTunnel不过ADSL Modem本身支持端口映射则确定FTP服务器的PASV端口后一一在Modem上设置好映射即可。因为我没有ADSL所以图略
GreenCloudVPS最近在新加坡DC2节点上了新机器,Dual Xeon Silver 4216 CPU,DDR4内存,10Gbps网络端口,推出了几款大硬盘VPS套餐,基于KVM架构,500GB磁盘起年付30美元。除了大硬盘套餐外,还加推了几款采用NVMe硬盘的常规套餐,最低年付20美元。不过需要提醒的是,机房非直连中国,尤其是电信用户ping值感人,包括新加坡DC1也是如此。大硬盘VPS...
2021年6月底,raksmart开发出来的新产品“cloud-云服务器”正式上线对外售卖,当前只有美国硅谷机房(或许以后会有其他数据中心加入)可供选择。或许你会问raksmart云服务器怎么样啊、raksm云服务器好不好、网络速度快不好之类的废话(不实测的话),本着主机测评趟雷、大家受益的原则,先开一个给大家测评一下!官方网站:https://www.raksmart.com云服务器的说明:底层...
onevps最新消息,为了更好服务中国区用户:1、网站支付方式新增了支付宝,即将增加微信;原信用卡、PayPal方式不变;(2)可以切换简体中文版网站,在网站顶部右上角找到那个米字旗,下拉可以换中国简体版本。VPS可选机房有:中国(香港)、新加坡、日本(东京)、美国(纽约、洛杉矶)、英国(伦敦)、荷兰(阿姆斯特丹)、瑞士(苏黎世)、德国(法兰克福)、澳大利亚(悉尼)。不管你的客户在亚太区域、美洲区...