小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘

小米路由器自带1T硬盘,开启FTP功能,并在路由器防火墙开启相应公网访问端口,可实现远程询问路由器磁盘。

测试成功环境

小米路由器1T硬盘版,固件版本:2.3.10 开发版
电脑系统Windows 7 64位

前提

1、需要可公网访问的IP地址

现在IPV4协议IP资源紧张,宽带运营商减少了家庭用户的公网IP分配,很多宽带用户仅以内网IP接入上网;
简单查询是否为公网IP的方法,进入小米路由器后台,在拔号成功界面可看到IP地址;

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

百度搜索“IP”,将显示当前公网IP,看是否与上面拔号接入IP一致,如一致则为公网IP接入,否则为内网接入,内网接入无法实现公网FTP访问路由器功能。

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

目前知道电信宽带用户可尝试拔打10000号免费申请使用动态公网IP。

2、小米路由器开启SSH

需注意官方提示开启SSH后将失去保修资格,并且开启SSH后使用ROOT用户操作路由器需要一些简单的Linux操作基础。

开启SSH方法:http://yangjinyou.com/1810.html

需要工具

小米路由器一键安装VSFTP包(作者: 小米社区用户 TV2013(ID))
皮皮盘下载:vsftp V1.5.zip (920.5 KB, 1,445次下载)
百度网盘下载:vsftp V1.5.zip (920.5 KB, 2,531次下载)
XShell+Xftp整合绿色版(其它ssh终端及ftp客户端也可)

开启FTP功能

在连接小米路由器的电脑上运行“VSFTP安装工具.exe”,自定义FTP用户名密码(密码请设置复杂密码,为了安全),设置访问权限,输入root密码(密码参见开启SSH方法),点击“一键安装VSFTP”等待一键安装完成即可。

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

测试内网FTP连接

打开Xftp,新建,主机填路由器内网IP,默认为192.168.31.1,用户名和密码填写安装VSFTP时设置的用户名密码;

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

切换到“选项”,勾选“使用UTF-8编码”,否则中文会显示乱码;

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

确认后双击新建的条目进行连接,成功则进入到路由器磁盘目录。

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

修改防火墙配置以从公网访问FTP

打开XShell,新建,主机填写小米路由器内网IP,默认为192.168.31.1;

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

左侧切换到“用户身份验证”,填写用户名与密码,用户名为:root ,密码参见开启SSH方法

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

左侧切换到“终端”,下面“编码”选项选择“Unicode(UTF-8)”,同上,不选择中文会显示乱码。

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

确定后,双击新建条目进行连接,如弹出未知主机密钥,选择接受并保存”,显示如下内容则进入成功;

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

编辑防火墙配置文件/etc/config/firewall文件,添加FTP所用端口21可从公网访问,复制下面的内容,在XShell窗口右键粘贴,回车执行;

vim /etc/config/firewall

连续按键盘上Page Down键移动到文件末尾,再按“i”进入编辑模式(XShell左下角显示一个“I”),使用键盘方向键移动光标到字符下两行,复制下面内容,右键粘贴,再按Esc退出编辑模式,按两次大写Z保存退出(输入不显示);

config rule 'vs_ftp'                            
        option src 'wan'               
        option proto 'tcp'                      
        option dest_port '21'                                 
        option target 'ACCEPT'              
        option family 'ipv4'

检查是否添加成功;

cat /etc/config/firewall

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

重启防火墙使修改生效,键入如下命令:

/etc/init.d/firewall restart

配置动态域名解析DDNS

完成上面的步骤基本已经完成了公网FTP访问路由器,但家庭用户即使分配了公网IP也大多数为动态公网IP,每一次拔号上网都有可能分配不同的IP,需要使用小米路由器自带的DDNS动态域名解析功能完成域名绑定,使用域名访问小米路由器。

首先申请一个免费的动态免费解析服务

推荐“花生壳”,注册地址

注册成功会免费赠送一个二级域名,记住花生壳账号、密码及这个赠送的域名;

进入小米路由器后台,进入“高级设置”-“DDNS”,点击“添加服务”,按如下填写花生壳账号、密码及赠送的域名;

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

确定后,可点击一次手动更新,测试是否连接正常。

《小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘》

公网FTP访问路由器磁盘

参照前文内网访问方法,内网IP改为域名即可。

可使用手机利用FTP工具在数据网络环境下测试,安卓推荐“ES文件管理器”。

点赞
  1. Savin`me说道:

    请问我在:测试内网FTP连接。我是完全照片您的教程来做的.为什么提示:无法与'192.168.31.1'连接.这种情况是什么原因呢?自己亲测可以用笔记本登陆192.168.31.1的.

  2. Savin`me说道:

    请问我在:测试内网FTP连接。我是完全照片您的教程来做的.为什么提示:无法与'192.168.31.1'连接.这种情况是什么原因呢?自己亲测可以用笔记本登陆192.168.31.1的.

    1. 阳金佑说道:

      无法连接一般是FTP服务未开启成功!

  3. Savin`me说道:

    请问小米路由器MINI。这个路由能用上面这个教程吗?没有内置的1T的存储空间。我想加一个外接的移动硬盘。不知道是否可行。

    1. 阳金佑说道:

      原理是一样的,加载的移动硬盘在路由器上路径应该不一样,注意FTP访问路径就行了

发表评论

电子邮件地址不会被公开。 必填项已用*标注