前提本文章是在有公网ipv4或有ipv6的前提下实现的,如果您电脑没有上述条件,那么可以关注我,等我下一篇文章,教您如何在没有公网ip的情况下实现内网穿透。^_^准备条件一、要搭好一个ftp服务,具体搭建方法可以参考我的这篇文章二、要判断自己的ipv4地址是不是公网,具体的判断方法很简单,百度上有好多教程,可以自行百度一下。如果没有公网ipv4的话,你可以看一下自己是否有ipv6地址,只要有ipv6地址,那么这个地址就是公网地址。可以从这个网址上查看自己是否有ipv6地址http://www.test-ipv6.com/正文开始ipv4先从ipv4说起吧我的Wing FTP Server服务是搭建在阿里云服务器上的,所以我有一个公网的ipv4地址(在这里多交代两句,如果是购买的云服务器,记得在服务商那里开放服务器对应的端口号,也就是添加安全组规则,开完端口号,记得看一下服务器的防火墙有没有开放对应的端口,如果是自己家里,动态的公网ip,尽量避免使用21,80,443等端口,因为即便是运营商给了你公网ip,也会将某些端口封掉)打开域的监听器首先按上图步骤打开“域的监听器”域的监听器我们以http协议为例,选中http,点击修改可以看到ipv4下有两个ip地址,细心的朋友可以发现,我的这两个ip地址并不是公网ip的地址,这是因为我的这台主机并没有直接的暴露在公网中,而是把我的内网地址172.17.24.103转发到公网上也就是说,如果访问我的公网ip地址的80端口,路由器就会把这些访问数据转发给172.17.24.103的80端口,同样,从172.17.24.103的80端口出来的数据,也会通过路由器转发到公网ip的80端口。说这么多,接下来应该怎么做呢?如果没有特殊的需求的话,直接选择“All IPv4 addresses”(翻译为中文就是:“所有的ipv4地址”)就可以了,这样的话,不管是内网还是外网,就都可以访问到搭建好的ftp服务了选择好后单击“确定”这里我将所有的监听器地址都设为“All IPv4 addresses”了,设置好后,右侧如果亮起了绿色小标志,就表示可以正常访问了。(如果没有亮起绿色小标,是红色的叉叉,可能是你的端口那里出了问题,要么是没开放这些端口,可以看看防火墙开这些端口了没,要么是运营商将这些常用端口封掉了,可以换一下端口试试。)这时候,在外网环境下,直接输入您的外网ipv4地址就可以访问搭建好的ftp服务了,当然不仅是在外网可以访问,内网情况下也可以通过外网ipv4地址来访问。如果感觉这串地址不好记的话,可以买个域名,指向该地址,这样就可以通过域名访问你的ftp服务了我们来试一下恭喜您!!您的随时随地可以访问的私有网盘就搭建好了!恭喜您!!您的随时随地可以访问的私有网盘就搭建好了!其他的访问方式可以自行测试如有更改端口,记得在地址后面加上冒号和端口号哦~~例如http那里将端口号改为了8080浏览器里访问的时候要写成 http://39.102.xxx.xxx:8080ftp那里改为了2121从我的电脑访问的时候要写成 ftp://39.102.xxx.xxx:2121ipv6如果没有公网ipv4,不要灰心,你还有ipv6,也可以达到一样的效果ipv6在我们生活中已经相当普及了,你的手机用流量上网时,是有ipv6地址的,三大运营商“移动联通电信”,在给你接入家庭宽带时,也是有ipv6地址的。(毕竟现在都2020年了,如果运营商没给你,可以打电话找他们要)如果你的电脑上没有ipv6地址,可能是你的老旧的路由器不支持,也可能是你路由器支持,但是你没开ipv6,也可能是你电脑没开ipv6。具体开启ipv6的方法我就不讲了,百度上有很多教程。哈哈哈哈!!ipv6的地址长度为128位,是ipv4地址长度的4倍,采用十六进制表示,真是又长又难记。背下来他感觉根本不可能,而且家里的ipv6地址都是动态的,这时候就用到我们的另一个神器“每步ipv6动态域名解析”他的作用是,将一个域名指向你电脑的ipv6地址,并且每隔一段时间检测一下本机的ipv6地址,如有变化,重新将域名指向本机的ipv6地址,这样的话,你只需要记住你的域名就可以了,不需要记住128位的ipv6地址了。下载地址 https://wws.lanzous.com/b01tslk5a 密码:6wxn下载好解压后,双击“setup.exe”进行安装主界面安装成功后打开是上图那个界面,先点击左上角的注册,进入到每步的注册页面,注册一个域名(免费的哦!!)注册页面注册好后返回程序的主页面进行登录登录成功登录成功后他会提示域名解析成功,但是不要急,这时候还不能通过此域名进行访问,程序的上端有个端口,点击端口添加端口将我们“Wing FTP Server”中用到的端口都添加进去,或者根据自己的需求进行添加添加完毕后,就可以在外网访问我们搭建好的ftp服务了当然,要求是必须要访问端也有ipv6地址才可以正常访问如果访问端没有ipv6地址的话,那就没得办法了。。。。。。本期教程到此结束谢谢大家观看欢迎评论转发
本文出自快速备案,转载时请注明出处及相应链接。