小米路由器自带1T硬盘,开启FTP功能,并在路由器防火墙开启相应公网访问端口,可实现远程询问路由器磁盘。
测试成功环境
小米路由器1T硬盘版,固件版本:2.3.10 开发版
电脑系统Windows 7 64位
前提
1、需要可公网访问的IP地址
现在IPV4协议IP资源紧张,宽带运营商减少了家庭用户的公网IP分配,很多宽带用户仅以内网IP接入上网;
简单查询是否为公网IP的方法,进入小米路由器后台,在拔号成功界面可看到IP地址;
百度搜索“IP”,将显示当前公网IP,看是否与上面拔号接入IP一致,如一致则为公网IP接入,否则为内网接入,内网接入无法实现公网FTP访问路由器功能。
目前知道电信宽带用户可尝试拔打10000号免费申请使用动态公网IP。
2、小米路由器开启SSH
需注意官方提示开启SSH后将失去保修资格,并且开启SSH后使用ROOT用户操作路由器需要一些简单的Linux操作基础。
开启SSH方法:http://yangjinyou.com/1810.html
需要工具
小米路由器一键安装VSFTP包(作者: 小米社区用户 TV2013(ID))
城通网盘下载: 云盘下载
开启FTP功能
在连接小米路由器的电脑上运行“VSFTP安装工具.exe”,自定义FTP用户名密码(密码请设置复杂密码,为了安全),设置访问权限,输入root密码(密码参见开启SSH方法),点击“一键安装VSFTP”等待一键安装完成即可。
测试内网FTP连接
打开Xftp,新建,主机填路由器内网IP,默认为192.168.31.1,用户名和密码填写安装VSFTP时设置的用户名密码;
切换到“选项”,勾选“使用UTF-8编码”,否则中文会显示乱码;
确认后双击新建的条目进行连接,成功则进入到路由器磁盘目录。
修改防火墙配置以从公网访问FTP
打开XShell,新建,主机填写小米路由器内网IP,默认为192.168.31.1;
左侧切换到“用户身份验证”,填写用户名与密码,用户名为:root ,密码参见开启SSH方法;
左侧切换到“终端”,下面“编码”选项选择“Unicode(UTF-8)”,同上,不选择中文会显示乱码。
确定后,双击新建条目进行连接,如弹出未知主机密钥,选择接受并保存”,显示如下内容则进入成功;
编辑防火墙配置文件/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
重启防火墙使修改生效,键入如下命令:
/etc/init.d/firewall restart
配置动态域名解析DDNS
完成上面的步骤基本已经完成了公网FTP访问路由器,但家庭用户即使分配了公网IP也大多数为动态公网IP,每一次拔号上网都有可能分配不同的IP,需要使用小米路由器自带的DDNS动态域名解析功能完成域名绑定,使用域名访问小米路由器。
首先申请一个免费的动态免费解析服务
推荐“花生壳”,注册地址
注册成功会免费赠送一个二级域名,记住花生壳账号、密码及这个赠送的域名;
进入小米路由器后台,进入“高级设置”-“DDNS”,点击“添加服务”,按如下填写花生壳账号、密码及赠送的域名;
确定后,可点击一次手动更新,测试是否连接正常。
公网FTP访问路由器磁盘
参照前文内网访问方法,内网IP改为域名即可。
可使用手机利用FTP工具在数据网络环境下测试,安卓推荐“ES文件管理器”。
请问我在:测试内网FTP连接。我是完全照片您的教程来做的.为什么提示:无法与'192.168.31.1'连接.这种情况是什么原因呢?自己亲测可以用笔记本登陆192.168.31.1的.
请问我在:测试内网FTP连接。我是完全照片您的教程来做的.为什么提示:无法与'192.168.31.1'连接.这种情况是什么原因呢?自己亲测可以用笔记本登陆192.168.31.1的.
无法连接一般是FTP服务未开启成功!
请问小米路由器MINI。这个路由能用上面这个教程吗?没有内置的1T的存储空间。我想加一个外接的移动硬盘。不知道是否可行。
原理是一样的,加载的移动硬盘在路由器上路径应该不一样,注意FTP访问路径就行了