新闻资讯

ftp外网访问如何利用小米路由器实现?

2019-04-10

在上一篇文章中介绍了在小米路由器上安装FTP服务器的方法:在小米路由器上搭建FTP服务器,这次解决外网访问FTP的问题,前提是你的路由器有公网IP,内外IP的问题我暂时没有解决,等我解决后再发。

公网IP查看方法如下:

登陆小米路由器,常用设置---上网设置,然后复制IP地址。

把复制的IP粘贴到百度,可以查询到具体的城市,表示是公网IP,还有一个简单的判断方法,如果IP地址是10,172,192开头的,基本都是内网地址,不支持FTP访问。

这次使用小米路由器3做演示,需要使用到DDNS动态域名解析,请看我之前的文章:小米路由器DDNS设置。

接下来解决防火墙的问题:

继续使用putty这个软件通过SSH登录路由器。如果是linux的系统(我这里使用deepin演示)按照如下方法,在终端输入:ssh root@192.168.31.1

登录成功后输入/etc/config/和ls命令:然后出现下图所示的信息,其中有一个文件叫firewall,我们需要编辑这个文件。

输入命令,vim firewall,然后回车:

然后按方向键的下键,一直到最后,然后按下“i”键进入编辑模式,输入以下内容,或者复制粘贴也可以。

config rule 'vs_ftp'

option src 'wan'

option proto 'tcp'

option dest_port '21'

option target 'ACCEPT'

option family 'ipv4'

输入完成后按Esc退出编辑模式,再按两次大写“Z”保存退出,然后用下面的命令查看是否保存成功:cat firewall

最后重启防火墙:/etc/init.d/firewall restart

重启中:

至此,防火墙设置完成,下面开始测试,手机连接4G网络,然后分享一个热点让笔记本连接。继续使用FileZilla做测试:

FTP服务器地址:guanjw.imwork.net,这个地址就是我申请的一个域名,用于解析路由器的IP地址。用户名和密码就是之前设置的,端口是也是之前设置的21,然后点击快速连接,从下图可以看出已经连接成功。

“花生壳动态域名解析软件”支持的线路包括普通电话线、ISDN、ADSL、有线电视网络、双绞线到户的宽带网和其它任何能够提供互联网真实IP的接入服务线路,而无论连接获得的IP属于动态还是静态。 花生壳动态域名解析软件为千万的域名提供动态域名解析服务,并广泛应用于网站建设、视频监控、遥感测绘、FTP、企业OA、ERP等应用领域。