打印
[嵌入式linux]

Linux下如何配置nfs服务器?

[复制链接]
3660|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunt8707|  楼主 | 2010-8-1 19:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人刚开始学Linux,使用的Linux版本是Fedora 12,但是不知道怎么配置nfs服务器,在网上查了一下,有大体步骤,但是找不到nfs配置文件,请高手指点一下,如何配置,并且nfs配置文件怎么找到?

相关帖子

沙发
sinanjj| | 2010-8-1 23:30 | 只看该作者
建议你找个新的资料看.

fedora已经到13了. 该更新了.

个人认为nfs本身就是垃圾! 鉴于一些老的文档中使用了这玩意, 故看这些文档的人一般会问这些问题. 我一般建议换个新点的文档看.....

使用特权

评论回复
板凳
sunt8707|  楼主 | 2010-8-2 08:59 | 只看该作者
2# sinanjj
可是我要实现的功能是实现pc机和开发板之间的文件共享,好像必须要用nfs吧?

使用特权

评论回复
地板
sinanjj| | 2010-8-2 12:57 | 只看该作者
2# sinanjj  
可是我要实现的功能是实现pc机和开发板之间的文件共享,好像必须要用nfs吧?
sunt8707 发表于 2010-8-2 08:59


什么好像, 现在都用ftp了还"必须使用"...

使用特权

评论回复
5
centimetre| | 2010-8-2 12:59 | 只看该作者
你是在开发阶段使用nfs作为根文件系统吧。
首先在服务里面打开nfs相关的几个服务,然后编辑/etc/exports即可。
如果有防火墙,关掉防火墙或者打开对应端口

www.cmtekchina.com

使用特权

评论回复
6
centimetre| | 2010-8-2 21:29 | 只看该作者
去arm版面看我的回答吧

使用特权

评论回复
7
lhzw2001| | 2010-8-2 23:10 | 只看该作者
5楼的说的对,
nfs如果没有启动的话,自已启动一下:
service nfs restart

使用特权

评论回复
8
lhzw2001| | 2010-8-2 23:12 | 只看该作者
其实google一下,答案自然出来了~~~

一、Linux 服务器端NFS 服务器的配置


    以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。

    执行如下命令编辑文件/etc/exports:

   # vi /etc/exports

   在该文件里添加如下内容:

   /home/work 192.168.0.*(rw,sync,no_root_squash)

   然后保存退出。

   添加的内容表示:允许ip 地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。

   /home/work 也称为服务器输出共享目录。

   括号内的参数意义描述如下:

   rw:读/写权限,只读权限的参数为ro;

   sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。

   no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。

   接着执行如下命令,启动端口映射:

   # /etc/rc.d/init.d/portmap start

   最后执行如下命令启动NFS 服务,此时NFS 会激活守护进程,然后就开始监听 Client 端的请求:

   # /etc/rc.d/init.d/NFS start

   用户也可以重新启动Linux 服务器,自动启动NFS 服务。

   在NFS 服务器启动后,还需要检查Linux 服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS 使用的端口和允许通信的主机,主要是检查Linux 服务器iptables,ipchains 等选项的设置,以及/etc/hosts.deny,/etc/hosts.allow 文件。

   我们首先在Linux 服务器上进行NFS 服务器的回环测试,验证共享目录是否能够被访问。在Linux 服务器上运行如下命令:

   # mount –t NFS 192.168.0.20:/home/work /mnt

   # ls /mnt

   命令将Linux 服务器的NFS 输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/home/work 共享目录中的内容。



http://server.zdnet.com.cn/server/2007/0831/482007.shtml

使用特权

评论回复
9
lhzw2001| | 2010-8-2 23:15 | 只看该作者
不明白2楼为何说nfs是垃圾呢?

使用特权

评论回复
10
sinanjj| | 2010-8-3 13:03 | 只看该作者
不明白2楼为何说nfs是垃圾呢?
lhzw2001 发表于 2010-8-2 23:15

想想最开始用nfs人用nfs干什么. 就知道了.

如果不知道发展史, 我可以给你讲下.

使用特权

评论回复
11
lhzw2001| | 2010-8-3 22:30 | 只看该作者
不是很明白,开发阶段,基于NFS来做,确实方便很多~

使用特权

评论回复
12
sinanjj| | 2010-8-3 23:13 | 只看该作者
你感觉方便的原因是和windows可以共享!

也就是说: 感觉方便的都是些windows转型的程序员---------而windows程序员能写好linux代码么? 得打个问号

真正的linux程序员是不会用nfs的

使用特权

评论回复
13
lhzw2001| | 2010-8-6 08:11 | 只看该作者
也不是为了跟windowns共享呀,nfs也可以linux间共享的呀~~
跟win共享,一般mountwin分区不就行了吗?

使用特权

评论回复
14
sinanjj| | 2010-8-6 10:21 | 只看该作者
nfs是rh公司弄成的标配服务.

现在发行版里大都不自带这个.

估计是受了微软netbios的影响. 不过, 后来一段时间是微软IPC$漏洞的频发期.


我对这玩意印象相当的差....

windows下也可以指定linux分区作为一个盘. 类似linux下的mount.

总之. 这玩意能不用就不用就是了. 你想, 连微软后来都把ipc$默认关闭了!(就是默认不带这玩意)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

164

帖子

1

粉丝