在上一篇文章中介绍了在小米路由器上安装FTP服务器的方法:在小米路由器上搭建FTP服务器,这次解决外网访问FTP的问题,前提是你的路由器有公网IP,内外IP的问题我暂时没有解决,等我解决后再发。
公网IP查看方法如下:
登陆小米路由器,常用设置---上网设置,然后复制IP地址。
把复制的IP粘贴到百度,可以查询到具体的城市,表示是公网IP,还有一个简单的判断方法,如果IP地址是10,172,192开头的,基本都是内网地址,不支持FTP访问。
这次使用小米路由器3做演示,需要使用到DDNS动态域名解析,请看我之前的文章:小米路由器DDNS设置。
登录成功后输入/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,然后点击快速连接,从下图可以看出已经连接成功。
,