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

公网IP查看方法如下:

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

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(1)

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

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

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

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(2)

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

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(3)

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

config rule 'vs_ftp'

option src 'wan'

option proto 'tcp'

option dest_port '21'

option target 'ACCEPT'

option family 'ipv4'

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(4)

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

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(5)

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

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(6)

重启中:

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(7)

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

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

小米路由器远程访问ssh(小米路由器-FTP服务器实现远程访问)(8)

,