家庭媒体中心NAS方案设计

2020年05月15日草稿

0x01 主机

NAS不需要太高的配置,一开始选用低配的组装机,结果各种问题(硬件问题、噪音、耗电)。干脆买了个星际蜗牛A小主机。

0x02 硬盘选择

西数蓝盘 WD40EZRZ 4T、紫盘4T

硬盘开机挂载执行如下命令,查询磁盘分区的UUID

sudo blkid

/dev/sdb1: UUID=“bb84333a-6a0d-4285-a14c-cf8b5da88d61” TYPE=“ext4”

可以看到/dev/sdb1分区的UUID为bb84333a-6a0d-4285-a14c-cf8b5da88d61
编辑文件,在文件末尾添加一行

vim /etc/fstab

UUID=bb84333a-6a0d-4285-a14c-cf8b5da88d61 /home/eason/data ext4 defaults 0 0

参数解释:

  • UUID=bb84333a-6a0d-4285-a14c-cf8b5da88d61:要挂载的磁盘分区的UUID
  • /home/eason/data:挂载目录
  • ext4:分区格式为ext4
  • defaults:挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async)
  • 0:使用dump是否要记录,0为不需要,1为需要
  • 2:2是开机时检查的顺序,boot系统文件为1,其他文件系统都为2,如不要检查就为0

CentOS7设置开机自动挂载硬盘

注意:中途将硬盘取下再插入会导致无法读盘,解决方法是改回原来的正常后再修改。

0x03 系统选择

Centos7,为了防止故障保留HDMI桌面操作功能;试过Ubuntu桌面太卡、Deepin不太稳定

0x04 软件选择

1、控制面板

宝塔面板

2、媒体服务器

Jellyfin家庭媒体中心DLNA远程投屏

2.1 防护墙开放端口:8096、

1900(DLNA)https://jellyfin.org/docs/general/networking/dlna.html

2.2 路由器开启UPnP

无需登录电视客户端

3、文件服务器

可道云

4、远程桌面

Teamviewer、xrdp
CentOS7安装xrdp(windows远程桌面连接linux)

5、文件共享服务

SMB、NFS

6、远程下载

下载方案A:迅雷远程,通过Web页面控制管理;
下载方案B:Aria2,Web管理面板:Aria-NG,中文教程;
下载方案C:Transmission (web面板)、uTorrent (uTorrent Web);

0x05、域名解析

1、DDNS

A、路由器配置绑定NAS主机IP并做全端口映射
B、主机花生壳动态域名
C、宝塔面板定时任务aliyun-ddns

2、内网穿透

Frp内网穿透80端口

3、远程唤醒

1、BIOS设置
2、路由器设置DHCP、ARP绑定
3、开机棒发送唤醒魔术报文
网络唤醒技术(Wake-on-LAN,WOL)
家用服务器关机一段时间后网络唤醒失效的真正原因
利用PHP远程唤醒计算机,发送唤醒魔术包

你可能感兴趣的:(【大杂烩】)