恩山无线论坛

标题: 华硕路由器-梅林固件-的NFS共享(媒体服务器)设置 [打印本页]

作者: loo_ohs    时间: 2018-9-13 10:21
标题: 华硕路由器-梅林固件-的NFS共享(媒体服务器)设置
本帖最后由 loo_ohs 于 2019-1-10 09:09 编辑

梅林固件支持用USB存储设置架设四种服务器。其中一种纯媒体服务器Upnp(DLNA),三种文件服务器(Samba、NFS、FTP)

因为Samba共享和FTP共享都没有针对媒体流优化,作为媒体服务器,网络播放中会有卡顿,甚至终端数据流导致播放异常终止的情况。(如果用的是KODI播放器,可以尝试调用高级设置文件,调整文件预读量,在一定程度上优化)
另外就是专门用于媒体服务的DNLA和UPnP。这两个基本是一个东西,一个设备中只会出现一个,现在的梅林固件里显示为UPnP。不错,它确实适合媒体服务器共享影片播放,流畅,稳定。但是致命缺陷是不支持外挂字幕。
和视频文件放在同一个目录下的字幕文件,是不能被显示的。这是DLNA协议导致的。

而NFS(网络文件系统)和UPnP(DLNA)有着相同的稳定性,流畅度。而且还支持外挂字幕。堪称完美。另外如果你用linux系统或是安卓系统,可以将NFS共享的路径直接挂载在系统的/MNT目录下,这样就跟操作本地文件感觉完全一样了。怎么个一样呢,最直接的就是,你的安卓系统上的MXPlayer,可以直接刷新看到NFS上的视频,并直接播放。
MXPlayer比KODI轻量化多了,而且解码能力一流,播放超大4K视频很稳定而流畅。

最典型的一个网友测试结果是这样的,播放一个75G的4K电影,苹果路由器,无线网络带宽是300M的,共享方式选用Samba、NFS、FTP,播放器选用KODI和MXPlayer。几种组合搭配下来,只有直接将NFS共享路径挂载在系统目录/MNT下,通过MXPlayer播放,才能流畅不卡,即使大范围拖动播放,也很流畅。而用KODI即使通过NFS协议播放,虽然比其他协议流畅度要好,但是流畅度依然不够稳定。
当然如果你说我家里的局域网是千兆网,万兆网,我播放得电影码率超级低,那当然能流畅播放。我要表达的仅仅是,利用有限的带宽资源,想要播放尽可能清晰,高码率的高清电影,NFS是最佳协议,它可以更有效地利用你的网络资源。

经过两天的研究,和rick耐心地帮我分析,终于把华硕路由器上的NFS共享(媒体服务)搞定了。在这里,再次感谢RICK。
我用的固件为梅林官方版本(区别于X版本小宝版,不带插件中心;区别于HGG版,没有直接将wifi功率调至最大;区别于华硕官方版本,增加了NFS共享和温度显示),版本号384.4_2

先说说如何设置NFS:
首先你要刷一个非华硕官方版本的固件,因为官方版本不支持NFS。
其次,你需要将一个U盘或者移动硬盘插到路由器上。路由器的网络地图界面可以对U盘或移动硬盘操作。
[attach]242360[/attach]
这里可以格式化U盘或硬盘,可选的格式包括NTFS、FAT、HFS(苹果文件系统)。居然就这三种。我们都知道FAT格式不支持大于4G的单个文件,所以肯定放弃了。NTFS因为会在后台频繁读写U盘或硬盘,都说对U盘寿命有影响,所以也不推荐。U盘的最推荐格式是EXFAT,又支持超大文件,又不会被后台频繁读写,不影响寿命。可是我也试验过,路由器不能识别EXFAT。那么只有HFS格式可以选了。
但是事实上,我错了,这是最关键的一点,华硕路由器上的HFS并不支持NFS共享。并不是打不开设置,无法共享,而是共享后,你能搜索到共享,但是进不去,看不到内部的文件。很多人都被这一点卡住了。


正确的方案是,将U盘或硬盘格式化成LINUX系统的EXT4格式(当然ext3也可以的,2和1我不清楚)。如果你插的是硬盘,不是U盘,可以选择NTFS格式的。
这就需要祭出神器diskgenius,在电脑上插上U盘或硬盘,选中它,千万别选错。然后右键,格式化。
下图是已经设置好了界面。
[attach]242359[/attach]

操作方法是:
点击顶部的第一行开关 EnableNFSD 切换到ON状态。
启用V2版支持 Enable legacy (NFS V2)support 选中 是。
选中不选中都可以,但是选中后,用VLC播放器或KODI播放器可以直接搜索到NFS服务器,添加进去。如果没有启用V2,将不能直接搜索到NFS服务,但是你可以通过地址添加这个服务器(必须知道确切的共享路径和IP)。

下面,需要设置共享参数
第一个栏PATH路径,点击空白,会弹出窗口,点击+号,展开,选中你计划共享的位置,然后点击右上角的+号,创建共享目录。确定,空白处就出现路径了。
第二个栏是Access list访问列表,也就说谁能访问这里。可以输入*号,代表任何地址都可以访问,包括外网地址。如果想设置内网地址,需要输入192.168.1.0/24或者192.168.50.0/24。我的宽带没有公网IP,外网无法访问,所以无所谓了,*号。
第三个栏Option共享权限设置。输入rw,insecure。
最后点击最后的+号,添加共享项目。
然后点击底部的应用本页面设置。
[attach]242362[/attach]
共享完毕,你可以在局域网内访问NFS共享了。

手动添加媒体服务器的方法
[attach]242361[/attach]
再多说说权限设置。rw代表读写权限,ro代表只读权限。insecure代表允许端口号大于1024的tcp/ip端口的设备访问,也就是允许非授权访问(据说盒子,手机之类的设备需要这个参数才能访问)
[attach]242358[/attach]
列个全部的列表把:
(1) Ro 该主机对该共享目录有只读权限

(2) Rw 该主机对该共享目录有读写权限

(3) Root_squash 客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户

(4) No_root_squash 客户机用root访问该共享文件夹时,不映射root用户

(5) All_squash 客户机上的任何用户访问该共享目录时都映射成匿名用户

(6) Anonuid 将客户机上的用户映射成指定的本地用户ID的用户

(7) Anongid 将客户机上的用户映射成属于指定的本地用户组ID

(8) Sync 资料同步写入到内存与硬盘中

(9) Async 资料会先暂存于内存中,而非直接写入硬盘

(10) Insecure 允许从这台机器过来的非授权访问
 
(11) subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)

(12) no_subtree_check 和上面相对,不检查父目录权限

(13) wdelay 如果多个用户要写入NFS目录,则归组写入(默认)

(14 )no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。

(15) hide 在NFS共享目录中不共享其子目录

(16) no_hide 共享NFS目录的子目录

(17) secure NFS通过1024以下的安全TCP/IP端口发送

(18) insecure NFS通过1024以上的端口发送

我是只将NFS用于播放视频,所以上传文件,用的是FTP;我还开启了FTP服务,共享路径是同一个,权限是读写,账号访问。为了用手机的ES浏览器也能随时访问一下,就没有启用TLS,ES浏览器不支持。
这样我就方便通过电脑上传视频文件到我的媒体服务器,最后提醒编码方式用UTF-8,电脑上传文件要用FTP软件,并设置好编码为UTF8。
如果用WINDOWS的添加网络位置的方式,双击打开窗口,粘贴,中文会乱码。
[attach]242363[/attach]









作者: hellomomo    时间: 2018-9-13 10:59
感谢分享。。。

作者: 刚打了熊孩子    时间: 2018-9-24 09:41
。。。。。。
作者: 731246304ASdf    时间: 2018-9-24 10:35
求楼主上图用的是什么app 一直没找到d移动端合适的挂NFS的软件
作者: loo_ohs    时间: 2018-9-25 08:34
731246304ASdf 发表于 2018-9-24 10:35
求楼主上图用的是什么app 一直没找到d移动端合适的挂NFS的软件

那个是vlc player播放器,也可以用KODI播放器访问NFS。
我架设NFS主要是用于播放局域网内的视频,跟DLNA(Upnp)一样流畅。
PC端反而是没有找到什么好用的客户端,因为UTF-8和WINDOWS中文编码不兼容,乱码。
作者: hardsum    时间: 2018-11-28 00:22
谢谢分享!!!!
作者: confi    时间: 2018-11-29 18:12
收藏点赞!!!
作者: wakin20    时间: 2018-12-18 19:18
谢谢分享,有空折腾一下!
作者: sunhong6130    时间: 2018-12-23 12:28
感谢分享,之前一直没搞明白这个nfs该怎么用。
作者: 刀锋笑    时间: 2018-12-25 07:16
楼主能出个盒子端的设置教程吗

作者: 刀锋笑    时间: 2018-12-26 07:27
刀锋笑 发表于 2018-12-25 07:16
楼主能出个盒子端的设置教程吗

谢谢楼主的耐心解答,测试kodi可以看到这个,但是我想mx扫描,NFS_MOUNTS.SH文件里是不是要把中文都删除,然后全部带有serv的都修改。能麻烦在脚本压缩包里附带一张正确设置后的截图吗,这样就知道应该改成什么样
作者: haoying    时间: 2019-1-4 11:07
请教大神,我想问一下,把硬盘格式化成ext4了,可是windows认不了,怎么往里面拷电影啊?
作者: loo_ohs    时间: 2019-1-4 11:14
haoying 发表于 2019-1-4 11:07
请教大神,我想问一下,把硬盘格式化成ext4了,可是windows认不了,怎么往里面拷电影啊?

FTP上传,或者装一个插件ext2Fsd

作者: loo_ohs    时间: 2019-1-4 11:15
haoying 发表于 2019-1-4 11:07
请教大神,我想问一下,把硬盘格式化成ext4了,可是windows认不了,怎么往里面拷电影啊?

对于硬盘,用NTFS格式应该是可以的。只是U盘不适合采用NTFS,影响寿命。

作者: haoying    时间: 2019-1-4 11:31
感谢各位大神,我有个1T的旧硬盘,还是7200转的呢,扔了可惜,正愁怎么挂在路由器上,原来就是NTFS格式的,看来不用格式化直接挂上就行了吧,以前买过一个硬盘座接口居然是USB3.0的,这下可以试试了,然后ATV上是不是安装infuse pro 就可以读了吧。
作者: kainazhiwu    时间: 2019-1-5 19:10
可惜我的可惜我的
作者: gdmcking    时间: 2019-2-10 19:27
特来学习,感谢
作者: panda2000    时间: 2019-2-15 17:38
楼主,好!

我的路由器是AC66U,买了好久了,一直没用U口共享磁盘这些功能。

这两天折腾了一下,发现挺好用,就是UPnP不能设置访问权限有点麻烦,然后现在用的是FTP方式。

看了你的帖子想试试用NFS,不知道AC66U能不能用你说的这个梅林的固件,然后梅林固件跟官方相比除了NFS这个功能,还有其他改变吗? 稳定性会比官方的差吗?
作者: loo_ohs    时间: 2019-2-25 08:55
panda2000 发表于 2019-2-15 17:38
楼主,好!

我的路由器是AC66U,买了好久了,一直没用U口共享磁盘这些功能。

很稳定的,
除了增加NFS功能外,还能修改地区位置,调节无线发射功率,查看内核温度。大概就是这几个。
如果刷小宝版,还能增加软件中心功能。
作者: panda2000    时间: 2019-2-25 10:45
loo_ohs 发表于 2019-2-25 08:55
很稳定的,
除了增加NFS功能外,还能修改地区位置,调节无线发射功率,查看内核温度。大概就是这几个。
...

请问在哪里可以下载得到,梅林原版的和您说的那个小宝版的?
作者: wj119    时间: 2019-3-4 11:29
感谢分享。
作者: duanxu520    时间: 2019-3-4 17:02
怎么我打开了nfs,看不到里面的东西?
作者: panda2000    时间: 2019-3-13 09:41
楼主~请教一下~

NFS可以通过映射端口让公网能访问吗? 另外可以像FTP那样设置多个用户权限吗?

作者: lingchao0407    时间: 2019-4-22 11:16
请问下 “将NFS共享的路径直接挂载在系统的/MNT目录下”意思是在服务端建立个/MNT路径再共享就可以了么?我现在局域网播90G的4K资源 改过kodi缓存还是略卡,MXplayer刷不出来,是添加个/MNT路径重新挂载共享就可以了么?
作者: other    时间: 2019-4-23 18:07
感谢楼主分享,收藏学习
作者: xkjstc008    时间: 2019-4-25 08:07
收藏点赞!!!
作者: shotgl    时间: 2019-6-24 10:47
求助lz一下,以前NFS共享可用,现在怎么在xbox端kodi死活刷不出来了呢?PC端也映射看不到,mount -e 看了一下好像是什么mount: RPC: Timed out问题,能在线帮助指导一下吗,感谢!
作者: 734850959    时间: 2019-6-28 16:40
谢谢分享!!!!
作者: 想到的都被注册    时间: 2019-9-12 08:27
为什么我USB共享打开后在媒体设备上浏览的目录总是文件不齐?很多都不显示???
作者: azha100    时间: 2019-9-24 11:55
谢谢分享,支持一下

作者: yyun99    时间: 2020-3-1 03:23
感谢分享,非常有用。
作者: meggal    时间: 2020-9-15 10:53
"启用V2版支持 Enable legacy (NFS V2)support 选中 是。
选中不选中都可以,但是选中后,用VLC播放器或KODI播放器可以直接搜索到NFS服务器,添加进去。如果没有启用V2,将不能直接搜索到NFS服务,但是你可以通过地址添加这个服务器(必须知道确切的共享路径和IP)。"

我用的是AC68U,  播放器KODI,  如果在AC68U 的NFS 设置里 设为 "启用V2版支持 Enable legacy (NFS V2)support ", KODI 无法搜索到NFS 共享硬盘。 如果设为“否”, 则可以用 IP地址添加NFS 共享硬盘。
作者: 百里寻风    时间: 2020-11-10 00:39
好像很厉害的样子,我去试试
作者: lkface    时间: 2021-4-19 07:55
谢谢哪位最好心的大神给我一个AC86U的可以国外购物插件吧?我的路由器现在刷的梅林改版384.18固件,找了好多天怎么也找不到,好不容易找到一个说我的平台不是armv7模式的,我的是aarch64的,敏感词问题解决了,但这个怎样都安装不了,着急中,先感谢高人大神了,我的邮箱是68164079@qq.com。
作者: funfun    时间: 2021-5-7 13:38
谢谢分享指南,受益匪浅
作者: 寻水de鱼    时间: 2021-11-11 03:16
感谢大佬分享,学习一下
作者: ssyniitx    时间: 2022-11-4 15:23
硬盘和陪由完全断电后一个月左右再插上识别不了挂载的硬盘怎么办?
作者: ssyniitx    时间: 2022-11-4 15:23
硬盘和陪由完全断电后一个月左右再插上识别不了挂载的硬盘怎么办?
作者: xuzhensheng    时间: 2022-12-11 02:11
电脑上XFTP7 好像同样不支持TLS
关闭以后软件才可以连接上




欢迎光临 恩山无线论坛 (https://www.right.com.cn/forum/) Powered by Discuz! X3.5