linux下怎么windows访问linux硬盘小米路由器硬盘

小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘 - 为程序员服务
小米路由器安装VSFTP开启FTP功能 实现公网访问路由器磁盘
小米路由器自带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方法:
小米路由器一键安装VSFTP包(作者: 小米社区用户 TV2013(ID))
皮皮盘下载:注意:该页面嵌入了下载文件,请访问
下载该文件。
百度网盘下载:注意:该页面嵌入了下载文件,请访问
下载该文件。
(其它ssh终端及ftp客户端也可)
皮皮盘下载:注意:该页面嵌入了下载文件,请访问
下载该文件。
百度网盘下载:注意:该页面嵌入了下载文件,请访问
下载该文件。
开启FTP功能
在连接小米路由器的电脑上运行“VSFTP安装工具.exe”,自定义FTP用户名密码(密码请设置复杂密码,为了安全),设置访问权限,输入root密码(密码参见
),点击“一键安装VSFTP”等待一键安装完成即可。
测试内网FTP连接
打开Xftp,新建,主机填路由器内网IP,默认为192.168.31.1,用户名和密码填写安装VSFTP时设置的用户名密码;
切换到“选项”,勾选“使用UTF-8编码”,否则中文会显示乱码;
确认后双击新建的条目进行连接,成功则进入到路由器磁盘目录。
修改防火墙配置以从公网访问FTP
打开XShell,新建,主机填写小米路由器内网IP,默认为192.168.31.1;
左侧切换到“用户身份验证”,填写用户名与密码,用户名为:root ,密码参见
左侧切换到“终端”,下面“编码”选项选择“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文件管理器”。
个人博客 |
原文地址:, 感谢原作者分享。
您可能感兴趣的代码红米手机 &
电视盒子 &
智能硬件 &
发烧级手机控
扫码下载App一键签到 升级加速
我的是小米新版路由器1TB版的,现在需要永久挂载小米网盘到Linux下
扫一扫!手机看帖更爽
我的是小米新版路由器1TB版的,现在需要永久挂载小米网盘到Linux下,请教各位大神在 &/etc/fstab下 &应该怎么写啊昨天试了几次,Linux不能开机了,只能临时挂载
扫描二维码,手机查看本帖
普通挂载我知道怎么弄,但是貌似小米的格式有点特殊,貌似也是smb协议的,不知道怎么弄,我的NTFS盘也挂上去了,没问题的
京ICP证110507号 京ICP备号小米路由搬家插件下载|小米路由器云搬家插件下载 v1.0官方版_ - pc6下载站通常Linux启动Linux ISO镜像都要现将文件刻录到光盘或从USB驱动启动,下面小编就给大家介绍下Linux下如何直接从硬盘启动Linux ISO文件,一起来学习下吧。
我们在Ubuntu 14.04上实施了该过程——Ubuntu及基于Ubuntu的Linux版本对此支持良好。其它Linux发行版上的工作原理也类似。
获取Linux ISO文件
这一密技需要你的硬盘驱动器上安装有Linux系统,你的计算机必须使用GRUB2启动加载器,这是大多数Linux系统的标准启动加载器。不好意思,你是不能使用Windows启动加载器来直接启动一个Linux ISO文件的。
下载你想要使用的ISO文件,并放到你的Linux分区中。GRUB2应该支持大多数Linux系统的。如果你想要在live环境中使用它们,而不想将它们安装到硬盘驱动器上,请确认你下载的是各个Linux ISO的“live CD”版本。很多基于Linux的可启动工具盘也应该可以工作。
检查ISO文件内容
你可能需要查看ISO文件的内部来知道那些特定的的文件在哪里。例如,你可以通过使用Ubuntu及其它基于GNOME的桌面环境中的归档管理器/文件管理器这些图形化应用程序来打开ISO文件。在Nautilus文件管理器中,右击ISO文件并选择使用归档管理器打开。
找到内核文件和initrd映像。如果你正在使用Ubuntu ISO文件,你会在casper文件夹中找到这些文件——vmlinuz文件是Linux内核,而initrd文件是initrd映像。后面,你需要知道它们在ISO文件中所处的位置。
检查硬盘分区路径
GRUB使用与Linux不同的“设备命名”方式。在Linux系统中,/dev/sda0是硬盘上的第一个分区——a是指第一个硬盘,而0是指第一个分区。在GRUB中,与/dev/sda0相对应的是(hd0,1)。0指第一个硬盘,而1则指它上面的第一个分区。换句话说,在GRUB设备名中,磁盘编号从0开始计数,而分区编号则从1开始计数——是啊,这真是突然令人困惑。例如,(hd3,6)是指第四磁盘上的第六分区。
你可以使用fdisk -l命令来查看该信息。在Ubuntu上,打开终端并运行以下命令:
sudo fdisk -l
你将看到一个Linux设备路径列表,你可以自行将它们转成GRUB设备名。例如,在下面的图片中,我们可以看到有个系统分区是/dev/sda1——那么,对于GRUB而言,它就是(hd0,1)。
创建GRUB2启动条目
添加自定义启动条目的最简单的方式是编辑/etc/grub.d/40_custom脚本,该文件设计用于用户自行添加启动条目。在编辑该文件后,/etc/defaults/grub文件和/etc/grub.d/脚本的内容将合成创建/boot/grub/grub.cfg文件——你不应该手工编辑这个文件。它被设计为通过你在另外的文件中指定的设置自动生成。
你需要以root特权打开/etc/grub.d/40_custom文件来编辑。在Ubuntu上,你可以通过打开终端窗口,并运行以下命令来完成:
sudo gedit /etc/grub.d/40_custom
放轻松点,你可以用你喜爱的文本编辑打开该文件。例如,你可以替换命令中“gedit”为“nano”,在Nano文本编辑器中打开它。
除非你已经添加了其它自定义启动条目,否则你应当看到的是一个几乎空的文件。你需要在注释行下添加一个或多个ISO启动部分。
这里为你展示了怎样来从ISO文件启动Ubuntu或基于Ubuntu的发行版,我们在Ubuntu 14.04下作了测试:
menuentry “Ubuntu 14.04 ISO” {set isofile=“/home/name/Downloads/ubuntu-14.04.1-desktop-amd64.iso”loopback loop (hd0,1)$isofilelinux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splashinitrd (loop)/casper/initrd.lz}
自定义启动条目以包含你期望的菜单的条目名称,并指定计算机上该ISO文件的正确路径,以及包含ISO文件的硬盘和分区设备名。如果vmlinuz和initrd文件的名称或路径不同,请为这些文件指定正确的路径。
(如果你的/home/ 目录是一个分区,请忽略/home部分,像这样:set isofile=“/name/Downloads/${isoname}”)。
重要说明:不同的Linux版本要求带有不同启动选项的不同的启动条目,GRUB Live ISO多启动项目提供了用于不同Linux发行版的菜单条目的各种不同类型。你应当为你想要启动的ISO文件调整这些示例菜单条目。你也可以仅仅从网页搜索你想要启动的Linux发行版的名称和发行编号,并附带关键词“在GRUB中从ISO启动”,以获取更多信息。
如果你想要添加更多ISO启动选项,请为该文件添加额外部分。
完成后保存文件,返回终端窗口并运行以下命令:
sudo update-grub
再次启动计算机时,你将看到ISO启动条目,你可以选择它来启动ISO文件。在启动时,你可能需要按Shift键来显示GRUB菜单。
如果在尝试启动ISO文件时你看见错误信息或黑屏,那么你的启动条目配置肯定配置错误了。即使ISO文件路径和设备名是正确的,ISO文件上的vmlinuz和initrd文件的路径可能是不正确的,或者你启动Linux系统可能需要不同的选项。
上面就是从硬盘启动Linux ISO镜像的方法介绍了,你可以直接在硬盘上启动,而不需使用USB或光盘那么麻烦了,赶紧试试看吧。}

我要回帖

更多关于 linux访问小米路由器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信