官方服务微信:dat818 购买与出租对接

计算机专业毕业生分享:如何从零开始组建家用NAS系统

2万

主题

2

回帖

8万

积分

管理员

积分
85556
发表于 2025-2-13 02:19:26 | 显示全部楼层 |阅读模式
    从实际零构建PC+NAS

    1。序言1.1自我介绍

    让我们首先简要介绍自己。我专业的计算机科学。我去年刚毕业,并在一家互联网公司工作。我主要负责Java的Web应用程序后端。我已经教了一些Linux,硬件和我自己,还形成了几种家用电器。具有强大动手能力的台式计算机。如果本文对您有用,请喜欢并收集它。如果您有任何疑问,可以给我发电子邮件。电子邮件地址:我将尽力帮助您解决它。

    1.2 NAS的原因

    然后,让我们谈谈您为什么要组建此NAS。实际上,我在2018年左右听到了NAS一词。当时,我发现它是什么,它结束了。因为没有实际需求,所以我没有组成一个的想法。输入工作后,我发现文件存储需求已更改。此外,笔记本的存储空间无法再满足存储文件的需求。更重要的是,我需要随时随地共享文件,例如与外面的朋友一起玩。我想找到一张以前的照片,或者需要文件等。这种出生和对这种需求的增加使我想到了形成NAS。

    1.3预期结果

    因为有时我需要将其用于开发等其他目的,最后,我需要一个像服务器一样稳定的NA。 NAS可以将照片和文件与我的父亲,母亲区分开,但是我们都可以查看照片和视频。除了存储和备份文件外,还可以开发它,娱乐,甚至直接用作服务器。

    1.4当前效果

    截至2022年2月7日,NAS一直稳定近一个月,在此期间只有一种情况无法连接。当我回家时,我发现固态驱动器松动,电源无法打开。只需从新的驱动器上拔下固态驱动器即可。当前,NAS可以完成我所有照片存储和手机照片的实时备份,并且所有照片都可以实时查看。所有需要使用的文件都存储,并且也可以实时访问文件。 测试速度为90m/s,外部测试为686m/s,该公司复制了119m/s的文件,并使用100m带宽下载并上传了2,000公里以外的时间。 3m/s。正在与父母复制公开照片和视频文件。

    测试传输速度

    外部网络测试传输速度

    主复制文件

    公司复制文件1.5真诚建议

    在这里,我想建议甚至解雇计划从头开始开始的朋友,即使我拥有强大的动手技能,拥有安装经验并参与相关专业的专业,他们仍会在组建此NA时遇到此NAS。当您遇到各种困难和问题时,解决这些奇怪和莫名其妙的问题需要大量时间,精力甚至财政资源。因此,在这里,请仔细考虑您是否真正拥有毅力,毅力和毅力来完成此操作。组装。当然,如果您遇到任何问题,请寻求帮助!

    1.6。下载所需的文件

    您可以首先下载本文所需的文件并备份它们,也可以根据需要选择下载它们。

    需要工具

    AX6路由器的开源系统

    Win10专业版

    2。选择硬件

    我提前检查了很多信息和视频,最初的建立标准是创建本文的硕士。低成本100克(100,000千兆位)家庭NAS建筑共享经验

    我相信没有技术人员可以在文章中拒绝具有成本效益的天花板建设计划,但是后来当我开始购买硬件时,我发现我无法将成本降低到这么低。如果我必须遵循这篇文章,则估计有10,000元无法停止。然后,我重新审查了我的需求,然后转到了大个子的文章,以最终确定硬件组装计划。

    我的一些集会计划是我的个人需求,而不是NAS。我已经在表中标记了必要的部分。必要部分的总预算应为5500。至于特定的内存,硬盘大小因人而异。我不会提到主板和CPU。请参阅上面的文章。我推荐这个底盘。多盘位置非常适合NAS,并且具有高成本性能。唯一的缺点是做工稍差一些,但总的来说还可以。成本效益仍然很高。最后,让我们谈谈为什么您必须拥有小米AX9或Redmi AX6,因为只有这两个是可以浏览第三方固件的小米路由器,而其他小米路由器则不支持它。当然,如果您还有其他第三方固件路由器,也可以以获取详细信息,您可以看到第3部分(Redmi Brush)。

    3。雷德米刷

    起初,我误读了模型,并购买了小米的AX6。研究了两天后,我未能成功刷它。然后,我从某种鱼类购买了Redmi的AX6。具体参考文章如下:

    1。0成本由Win10热点和VM虚拟机和SSH启用

    2和获得SSH的方法

    3。刷教程

    4。小米雷德米路由器AX6刷第三方固件

    我成功地遵循了上述4篇文章。我还总结了老板的文章以供参考。接下来,我将整理我的整个过程供您参考。首先,我没有路由器,因此我使用虚拟机软路由方法刷新它。注意:直到软路由器打开,计算机应始终连接到小米路由器网络。由于IP网关冲突和其他原因,计算机可能无法连接到网络,这是正常现象。一般排序过程是:降级AX6和还原工厂设置 - 》安装软路由 - 》设置软路由 - 》启动ax6 ssh--闪光固件-》设置ax6

    3.1。降级和还原工厂设置

    准备Redmi AX6 1.0.16固件(可以在本文第1.6章中下载)。

    打开路由器背景,然后选择[系统升级 - 手动升级 - 然后选择下载的固件],然后等待重新启动。然后最好还原工厂设置。

    3.2。安装虚拟机和软路由器

    我使用的16pro是一个愚蠢的安装。您可以直接在官方网站上下载。我不会将链接放在这里,也不会编写该过程。安装完成后。准备镜子(可以在本文的第1.6章中下载)。

    打开,单击创建新的虚拟机,然后选择“自定义”。

    选择15.x以兼容硬件。如果版本低于15,请选择您可以使用的最高级版本,但是我不确定它是否有效,这对于12.x。

    选择以后安装操作系统。

    为操作系统类型选择Linux,然后为版本选择其他Linux 3.x内核。

    自定义虚拟机名和存储位置。

    选择一个核心数字就足够了。内存大小需要超过1G,因此我在这里选择2G。

    网络模式设置为桥梁模式。

    选择SCSI控制器的LSI逻辑,为磁盘类型选择SCSI,然后选择磁盘的现有磁盘。接下来,直接导入我们下载的VMDK文件。

    如果格式转换弹出,请选择使用现有格式。

    最后,单击完成,并创建虚拟机!安装后不要启动虚拟机。您还需要配置以下内容:单击以编辑虚拟机设置,选择网络适配器选择,然后在桥梁模式下检查复制物理计算机的网络状态。单击确定以保存设置。

    出现以下接口时,启用了软路由虚拟机。

    单击Enter,您将看到这样的接口。

    输入命令以设置软路由IP地址。

    vi/etc //

    单击i键将虚拟机的IP修改为169.254.31.1,最后按ESC,然后按Shift +:,输入WQ,然后按Enter,然后按Enter,然后重新启动软路由系统,输入并等待重新启动。重新启动完成后,软路由就是安装。然后单击系统右下角的无线网络以打开您的个人热点。

    右键单击 - >转到设置,编辑网络名称并将其更改为密码

    然后编辑虚拟机的桥梁网络:

    菜单 - 》编辑 - 》虚拟网络编辑器 - 更改设置。由个人热点创建的虚拟网络设备的桥梁。

    输入网络连接页面以找到Win10创建的热网络连接。这是Wi-Fi#2。

    右键单击属性 - > ->删除IPv4检查的项目,以便该网络连接没有IP,并且自然无法分配IP。

    然后再次打开热点

    3.3。设置软路由

    下载

    安装完成后,打开它,输入IP端口号以连接到虚拟机的软路由器

    然后使用vim创建一个文件,例如/usr/lib/lua/luci//admin/.lua。命令如下:

    vim/usr/lib/lua/luci//admin/.lua

    只需填写以下内容即可保存文件的内容。

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>    module("luci.controller.admin.xqsystem", package.seeall)
    function index()
        local page   = node("api")
        page.target  = firstchild()
        page.title   = ("")
        page.order   = 100
        page.index = true
        page   = node("api","xqsystem")
        page.target  = firstchild()
        page.title   = ("")
        page.order   = 100
        page.index = true
        entry({"api", "xqsystem", "token"}, call("getToken"), (""), 103, 0x08)
    end
    local LuciHttp = require("luci.http")
    function getToken()
        local result = {}
        result["code"] = 0
        result["token"] = "; nvram set ssh_en=1; nvram commit; echo -e &#39;admin\nadmin&#39; | passwd root; sed -i &#39;s/channel=.*/channel=\"debug\"/g&#39; /etc/init.d/dropbear; /etc/init.d/dropbear start;"
        LuciHttp.write_json(result)
    end
</code></pre></p>
    退出并保存文件,您可以通过cat/usr/lib/lua/luci//admin/.lua进行检查。

    修改路由器的LAN地址,然后关闭DHCP。

    在登录的背景中,在网络接口LAN中选择“编辑”,然后将IPv4地址修改为169.254.31.1。

    在DHCP服务器中取消选中动态DHCP -高级设置(即关闭DHCP,这将允许您手动设置网络IP以连接到路由器)并保存并应用。然后重新启动路由器

    要再次连接到路由器,您需要将计算机的网络Wi-Fi设置为手动IPv4(IP地址填充在:169.254.31.3;子网掩码:255.255.255.0;网关:169.254.31.1)。

    然后浏览器访问:如果获得以下结果,则证明您已经成功进行了设置。

    3.4。启动AX6的SSH

    将计算机的网络返回以自动获取DHCP,然后最好将计算机与Redmi AX6连接(因为Redmi AX6可以断开Wi-Fi的连接)。获得后端Stok

    登录到小米路由器的后端后,浏览器地址bar Stok =以下段落(选定的部分),并准备好使用。

    第一个请求

    ; stok =/api //?ssid = {ssid}&= {wi-fi密码}

    替换为上述值

    {SSID}替换路由器的Wi-Fi名称

    {Wi-Fi密码}用路由器的Wi-Fi密码替换

    {}都需要更换

    我的替换如下(我的Wi-Fi没有密码,如果您有密码,请填写密码)

    ; stok =/api //?ssid =&=

    将替换值复制到浏览器请求,如果显示代码0,它将成功。

    第二个请求

    ; stok =/api // token?= xxx&= xxx&nonce = xxx替换为小米路由器背景获得的值,无需更改其他

    将替换值复制到浏览器请求,如果显示代码0,它将成功

    完成此步骤后,您可以关闭热点。验证SSH并备份SSH以连接到小米路由器。该地址为192.168.31.1,端口号22,用户是根,密码为管理。如果您可以将连接SSH,则可以证明上述步骤已完成。

    成功将Redmi与SSH连接后,图片如下

    成功连接后备份

    mkdir/tmp // dd if =/dev/mtd9 of =/tmp // mtd9

    浏览器请求下载和备份的地址

    3.5。闪烁固件

    准备SCP软件(可以在本文的第1.6章中下载)。

    准备适合AX6的固件(可以在本文第1.6章中下载)。

    安装并下载SCP软件,愚蠢地安装它,您不会编写该过程。输入IP,端口和其他信息以连接到AX6

    SSH  Redmi AX Set Env

    连接到SSH后,将以下内容复制为执行

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>        nvram set flag_last_success=0
    nvram set flag_boot_rootfs=0
    nvram set flag_boot_success=1
    nvram set flag_try_sys1_failed=0
    nvram set flag_try_sys2_failed=0
    nvram set boot_wait=on
    nvram set uart_en=1
    nvram set telnet_en=1
    nvram set ssh_en=1
    nvram commit
</code></pre></p>
    SCP固件QSDK固件和闪光

    将SCP .bin下载到Redmi AX6中的 /TMP并在Redmi AX6上执行

    MTD写入 /tmp/.bin

     REDMI AX6当时Redmi AX6的后端地址已更改为192.168.1.1,因此您需要更改SCP的IP地址才能再次连接到它。

    重新分配

    将SCP .bin下载到Redmi AX6中的 /TMP并在Redmi AX6上执行

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>. /lib/upgrade/platform.sh
switch_layout boot; do_flash_failsafe_partition a6minbib "0:MIBIB"
</code></pre></p>
    毫无根据并重新启动路由器

    闪烁分区

    SCP下载------ nand-.bin至Redmi AX6的 /TMP,并在Redmi AX6上闪烁

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre><code>        ubiformat /dev/mtd13 -y -f /tmp/openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand-factory.bin
    fw_setenv flag_last_success 1
    fw_setenv flag_boot_rootfs 1
</code></pre></p>
    Redmi AX6执行命令重新启动

    重新启动后,系统应该已经是系统。

    3.6。设置AX6

    首先,将家庭操作员的设置为桥接模式,并致电操作员服务号码以获取宽带帐户和密码。因为固件版本太多,而三个主要运营商也有所不同,因此每个人都会在这方面寻找Du Niang。至于为什么需要更改为桥梁模式,有两个原因。一种是通过AX6获得IPv6地址。第二个是在一定程度上提高互联网速度。

    首先,输入安装的一个,选择--wan,将协议设置为PPPOE,填写宽带帐户和密码,单击“保存”和“ APP”,然后单击配置文件中的WAN连接到WAN,以正常访问。

    至于使用IPv6访问的特定步骤,您可以观看此视频

    更新于2022-12-17:实际上,无需使用IPv6。首先,记住和访问是不便的。其次,可以替换IPv6地址运算符,第三,很容易公开地址,这带来了安全风险。因此,我目前正在使用DDNS解决方案。请参阅此处(要更新)。

更多帖子推荐

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-4-22 07:38 , Processed in 0.071161 second(s), 18 queries .