找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8922|回复: 8

lede有NFS的luci么?

[复制链接]
发表于 2018-4-21 16:51 | 显示全部楼层 |阅读模式
LEDE有没有luci界面的NFS服务?

或者如和开启NFS服务?求指教,smb太卡了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-4-21 21:07 | 显示全部楼层
开启很简单呀,百度一下教程大把。nfs确实好用,看片时快进或定位感觉在本地一样

点评

能发个教程么?找了好久 试了N种方法都装不上  详情 回复 发表于 2018-4-22 10:19
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-4-22 10:19 | 显示全部楼层
time2000 发表于 2018-4-21 21:07
开启很简单呀,百度一下教程大把。nfs确实好用,看片时快进或定位感觉在本地一样

能发个教程么?找了好久 试了N种方法都装不上
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-4-23 15:34 | 显示全部楼层
你可以直接查看LEDE的NFS官方文档。
复制一份,不过可能格式会变化导致不好阅读。
这份官方文档说的挺多,其实大致就是安装必要的软件包,安装自动挂载就可以了。

你在这里/  / LEDE文件/ LEDE用户指南/ NFS网络文件系统共享配置(也称为Linux / Unix文件共享)。
NFS网络文件系统共享配置(也称为
Linux / Unix文件共享)。
在网络文件系统 (https://en.wikipedia.org/wiki/Network File System)是通过内部局域网使用
Linux(在PC或在像智能电视和媒体中心的嵌入式设备),UNIX和MacOS / OSX客户端共享文件
快,重量轻的方式。根据您的需要,您也可能想要使用Samba或SSH文件系统。
在本教程中,我们将创建以下设置:nfs可用于LAN (Local Area Network)中的设备。nfs将在导出的
文件系统上创建一个“虚拟”根,这样可以防止用户在共享文件夹之外处理文件。(fsid = root)nfs将
不会检查dirs的访问树是否在NFS文件系统中,因为上述选项确保它们无法退出
(no_subtree_check,默认选项,所以我们不需要将其写入config)nfs将访问此磁盘内容的所有用
户(创建,读取,修改,删除)视为匿名。(all_squash)nfs在请求所做的任何更改都提交到存储
(async)之前对请求进行回复nfs允许从不使用保留端口的客户端进行NFS访问(不安全)
准备工作
在本教程中,我们假设您已经使用要与nfs共享的文件夹设置存储系统,如果还没有,请先执行。
请注意,为了使其正常工作,您需要将读/写权限更改为您正在共享的文件夹。
chmod ‐R a+rw /mnt/share
最佳方法是将文件夹组更改为“用户”,并将r / w仅添加到组,或者无论如何使用
POSIX用户/组所有权。
对于大多数用户来说,一个这样的一个免费的全部共享就足够了,所以现在它将保
持这样。
我们现在需要设置防火墙来打开此服务所需的端口。
该端口映射服务使用的端口111上的TCP和UDP,nfsd的标准是在TCP和UDP 32777和32780之间的
端口。
安装软件包时, 这些端口将在LAN (Local Area Network)上自动打开。你可以检查一下自己
netstat ‐an
服务器安装(在LEDE上)
安装nfskernelserver
metapackage,它将为您下载所有其他所需的软件包。
root @ LEDE:〜#opkg install nfs‐kernel‐server
安装nfs‐kernel‐server(2.1.1‐1)到根...
下载http://downloads.lede‐project.org/releases/17.01.1/packages/x86_64/packages/nf
s‐kernel‐server_2.1.1‐1_x86_64.ipk
安装libwrap(7.6‐1)到根...
下载http://downloads.lede‐project.org/releases/17.01.1/packages/x86_64/packages/li
bwrap_7.6‐1_x86_64.ipk
安装librpc(2015‐11‐04‐a921e3de‐1)到root ...
下载http://downloads.lede‐project.org/releases/17.01.1/packages/x86_64/base/librpc
_2015‐11‐04‐a921e3de‐1_x86_64.ipk
安装kmod‐fs‐nfs‐common(4.4.61‐1)到root ...
下载http://downloads.lede‐project.org/releases/17.01.1/targets/x86/64/packages/kmo
d‐fs‐nfs‐common_4.4.61‐1_x86_64.ipk
安装kmod‐fs‐exportfs(4.4.61‐1)到根...
下载http://downloads.lede‐project.org/releases/17.01.1/targets/x86/64/packages/kmo
d‐fs‐exportfs_4.4.61‐1_x86_64.ipk
安装kmod‐fs‐nfsd(4.4.61‐1)到root ...
下载http://downloads.lede‐project.org/releases/17.01.1/targets/x86/64/packages/kmo
d‐fs‐nfsd_4.4.61‐1_x86_64.ipk
安装kmod‐dnsresolver(4.4.61‐1)到根...
下载http://downloads.lede‐project.org/releases/17.01.1/targets/x86/64/packages/kmo
d‐dnsresolver_4.4.61‐1_x86_64.ipk
安装kmod‐fs‐nfs(4.4.61‐1)到root ...
下载http://downloads.lede‐project.org/releases/17.01.1/targets/x86/64/packages/kmo
d‐fs‐nfs_4.4.61‐1_x86_64.ipk
安装portmap(6.0‐4)到root ...
下载http://downloads.lede‐project.org/releases/17.01.1/packages/x86_64/packages/po
rtmap_6.0‐4_x86_64.ipk
配置kmod‐fs‐nfs‐common。
配置kmod‐fs‐exportfs。
配置kmod‐fs‐nfsd。
配置libwrap。
配置librpc。
配置端口映射
配置kmod‐dnsresolver。
配置kmod‐fs‐nfs。
配置nfs‐kernel‐server。
exportfs:/ etc / exports [1]:对于“*:/ mnt”指定了'subtree_check'或'no_subtree_chec
k'。
假设默认行为('no_subtree_check')。
注意:自nfs‐utils版本1.0.x以来,此默认值已更改
注意:您可能需要安装kmodloop
来修复“mount:无法设置loop device:没有这样的文件或目
录”错误。(见https://dev.openwrt.org/ticket/11541 (https://dev.openwrt.org/ticket/11541))
客户端安装(在LEDE上)
WIP(应该与大多数linux一样工作,一旦为客户端安装软件包)
客户端安装(您的PC)
大多数Linux发行版支持NFS,而无需安装任何内容,或者将预配置的NFS客户端提供为可安装软件
包。如果您的发行版缺少支持,则需要安装客户端软件。ArchLinux Wiki是一个很好的起点:https
(https://wiki.archlinux.org/index.php/NFS) : //wiki.archlinux.org/index.php/NFS
(https://wiki.archlinux.org/index.php/NFS)。
MacOS X 10.2及更高版本也支持NFS本机。
对于Windows,它有点复杂,因为您可能或可能没有它取决于Windows版本和类型,本机也不是很
好地执行。JFtp (http://jftp.
sourceforge.net)是第三方客户,但也可能有其他客户。坦白说,如果
你想与Windows共享文件,那么建立Samba的效果要好一些。
服务器配置
使用该文件/etc/exports 配置您的共享。这些是默认内容:
/ mnt *(ro,all_squash,insecure,sync)
如果您在/ mnt / share中有一个共享文件夹,则应该写入它
/ mnt / share *(rw,all_squash,insecure,sync)
首先去共享文件夹的路径,(/ mnt)。
然后去客户端的IP列表(在这种情况下,*任何IP被接受)
然后有一个这个共享的选项列表,这是nfs选项,你可以在nfs手册页
(https://linux.die.net/man/5/exports)
这是另一个例子,显示如何编写IP及其网络掩码:
/ mnt / sda2 192.168.1.2,192.168.1.3,192.168.1.4(ro,sync)
/ mnt / sda3 192.168.1.2(rw,sync)
/ mnt / sda4 192.168.1.0/255.255.255.0(rw,sync)
/ mnt / sda5 192.168.1.0/24(rw,sync)
如果在nfs共享上设置extroot,请使用/ overlay / partition上的路径,否则您不能导出挂载的fs。
当NFS服务已经在运行时,使用命令服务nfsd reload重新加载并即时应用更改。
开机启动
NFS服务通常在安装时启用并启动,验证top 或ps 服务是否正在运行。
以下条目应显示在进程列表中:
/usr/sbin/rpc.mountd ‐p 32780
/usr/sbin/rpc.statd ‐p 32778 ‐o 32779
/ usr / sbin目录/端口映射
如果不是,那么您需要手动执行。
root @ LEDE:〜#service portmap start&service portmap enable
root @ LEDE:〜#service nfsd start&service nfsd enable
使用该netstat ‐l 命令查看端口映射是否在端口111上侦听tcp和udp。该nfsd的过程中可能会使用
不同的端口。
客户端配置
客户端配置
Linux的客户端
手动装载:
须藤 挂载 192.168.1.1:/ MNT /股/家/阿尔比/ nfs_share
或者永久安装/etc/fstab 每个客户端PC上的条目:
'192.168.1.1:/mnt/sda2 / media / LEDE nfs ro,async,auto 0 0
192.168.1.1:/mnt/sda4 / media / remote_stuff nfs rw,async,auto 0 0''
查看Arch Wiki (https://wiki.archlinux.org/index.php/NFS#Tips_and_tricks)了解更多信息。 警
告:如果您正在使用带有systemd init系统的Linux发行版(Debian / Unbuntu / Arch / OpenSUSE /
Fedora / CentOS和衍生版,大多数主要发行版都使用它),请始终将“nofail”放在nfs mount选项
中。这将告诉systemd,这个分区对于启动并不重要,所以即使NFS共享不可用,您的PC也会启
动。如果不加这个选项和NFS共享不可开机,你的电脑将无法启动在所有的,你将不得不使用Linux
的实况CD去修复fstab的项目。
通过在OpenWrtMachine
上运行Portmap,您可以使用rpcinfo ‐p 192.168.1.254 客户端查看打开
的端口。
Mac OS XClient
这是一个教程 (https://www.cyberciti.biz/faq/applemacosxnfsmountcommandtutorial/)
如果您
在网上搜索,还有许多其他教程 (https://www.cyberciti.biz/faq/applemacosxnfsmountcommandtutorial/)

Windows的客户端
Java客户端:JFtp (http://jftp.
sourceforge.net)。去做
问题
如果缺少环回设备支持,可能会出现“ 无法注册服务:RPC:超时 ” 的错误。安装kmodloop
包应
该可以解决这个问题。
性能/调谐
nfsd可用的线程数可以通过echo X> / proc / fs / nfsd / threads来增加
最大块大小可以改变类似的方式,这里是/ proc / fs / nfsd / max_block_size
客户端可以添加这些安装选项async,rsize = XXX,wsize = XXX,noatime
rsize和wsize指定读取和写入的大小,增加或减少它们可以有所不同,具体取决于网络配置。最大大
小在/ proc / fs / nfsd / max_block_size中表示,在默认安装中为16384字节(16 KiB)。
吞吐量问题
 最后修改:2017/04/24 15:10 由mrengles
除非另有说明,本维基的内容将根据以下许可证获得许可:CC AttributionShare
Alike 4.0 International
(http://creativecommons.org/licenses/bysa/
4.0/)
吞吐量问题
由于网络过滤器会跟踪每个连接,如果使用伪装例如,你可以通过在添加该禁用数据连接CON

踪/etc/firewall.user:
IPT = iptables的
NET_LAN = 192.168.1.1 / 24
IF_LAN = eth0的
$ IPT ‐t raw ‐A PREROUTING ‐i $ IF_LAN ‐s $ NET_LAN ‐p tcp ‐‐dport 32777:32780 ‐j
CT ‐‐notrack#‐‐‐‐‐‐‐‐‐‐不跟踪nfs
$ IPT ‐t raw ‐A PREROUTING ‐i $ IF_LAN ‐s $ NET_LAN ‐p udp ‐‐dport 32777:32780 ‐j
CT ‐‐notrack#‐‐‐‐‐‐‐‐‐‐不跟踪nfs
$ IPT ‐t raw ‐A OUTPUT ‐o $ IF_LAN ‐d $ NET_LAN ‐p tcp ‐‐sport 32777:32780 ‐j CT
‐‐notrack#‐‐‐‐‐‐‐‐‐‐不跟踪nfs
$ IPT ‐t raw ‐A OUTPUT ‐o $ IF_LAN ‐d $ NET_LAN ‐p udp ‐‐sport 32777:32780 ‐j CT
‐‐notrack#‐‐‐‐‐‐‐‐‐‐不跟踪nfs

点评

安装报错 日志文件: root@K2P:~# opkg update Downloading http://www.mleaf.org/downloads/c ... s/base/Packages.gz. Updated list of available packages in /var/opkg-lists/chaos_calmer_base. Downl  详情 回复 发表于 2018-4-23 16:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-4-23 16:45 | 显示全部楼层
time2000 发表于 2018-4-23 15:34
你可以直接查看LEDE的NFS官方文档。
复制一份,不过可能格式会变化导致不好阅读。
这份官方文档说的挺多 ...

安装报错

日志文件:

root@K2P:~# opkg update
Downloading http://www.mleaf.org/downloads/c ... s/base/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_base.
Downloading http://www.mleaf.org/downloads/c ... /base/Packages.sig.
Signature check passed.
Downloading http://www.mleaf.org/downloads/c ... ckages/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_packages.
Downloading http://www.mleaf.org/downloads/c ... kages/Packages.sig.
Signature check passed.
Downloading http://www.mleaf.org/downloads/c ... s/luci/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_luci.
Downloading http://www.mleaf.org/downloads/c ... /luci/Packages.sig.
Signature check passed.
Downloading http://www.mleaf.org/downloads/c ... outing/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_routing.
Downloading http://www.mleaf.org/downloads/c ... uting/Packages.sig.
Signature check passed.
Downloading http://www.mleaf.org/downloads/c ... ephony/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_telephony.
Downloading http://www.mleaf.org/downloads/c ... phony/Packages.sig.
Signature check passed.
Downloading http://www.mleaf.org/downloads/c ... gement/Packages.gz.
Updated list of available packages in /var/opkg-lists/chaos_calmer_management.
Downloading http://www.mleaf.org/downloads/c ... ement/Packages.sig.
Signature check passed.

root@K2P:~# opkg install nfs-kernel-server
Installing nfs-kernel-server (1.3.2-2) to root...
Downloading http://www.mleaf.org/downloads/c ... _ramips_1004kc.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for nfs-kernel-server:
*      kernel (= 3.18.23-1-46c7308965e2513bc0238385459b3893) *         kernel (= 3.18.23-1-46c7308965e2513bc0238385459b3893) *  kernel (= 3.18.23-1-46c7308965e2513bc0238385459b3893) *         kernel (= 3.18.23-1-46c7308965e2513bc0238385459b3893) *  kernel (= 3.18.23-1-46c7308965e2513bc0238385459b3893) *
* opkg_install_cmd: Cannot install package nfs-kernel-server.

点评

据说是编译时没有编译一些nfs需要的核心文件引起的。你可以试试运行 opkg install nfs-kernel-server --force-depends  详情 回复 发表于 2018-4-30 20:24
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-4-23 23:04 | 显示全部楼层
不太懂,不过明显你用的不是官方源。换成官方源试试?我从0开始,看着这个文档10分钟搞定。印象中只装了两个包,其他会自动下载。自动挂载有luci界面,先确保自动挂载成功
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-4-30 20:24 | 显示全部楼层
rookie34 发表于 2018-4-23 16:45
安装报错

日志文件:

据说是编译时没有编译一些nfs需要的核心文件引起的。你可以试试运行 opkg install nfs-kernel-server --force-depends
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-5-15 17:10 | 显示全部楼层
你好,装上了吗 最后~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-11 12:08 | 显示全部楼层
我也在纠结这个啊,我的B70,可以用[20190106_1830]LEDE R9.1.1(B70/HC5962)多拨,双USB可以同时挂TF卡和移动硬盘)但是不懂咋样开启nfs。为啥不搞成smb那有傻瓜操作啊。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-24 09:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表