【NFS】linux下nfs服务器的搭建

时间:2022-12-03 17:30:42

【环境及平台】RedHat Enterprise 5.0

【时      间】09-12-23

【项目  名称】nfs服务器的搭建

【说      明】初学linux,属菜鸟,忘老鸟提示错误不当之处,补充,共同圆我们的开源之梦!

nfs服务起的搭建相对而言比较简单。

服务器端

1.配置/etc/exports文件

nfs共享目录被保存在/etc/exports中,并且共享目录的访问权限和允许访问的主机参数等在该文件中被定义,为配置之前,出于安全的考虑,默认为空。

*******************************************************************************

[root@localhost /]# vim /etc/exports

*******************************************************************************

2、设置本地(linux)*享输出路径。比如在根目录下创建文件夹mynfs,并设置为共享/mynfs.只需在上述的配置文件中添加/mynfs *(ro).后面的*指对一个局域网中任何人都可以以只读的方式访问。

更改文件

*******************************************************************************

/home/shared *(rw)

/mynfs *(ro)

目录 指定IP 权限

*******************************************************************************

3、设置好之后只需启动nfs软件;

shell中只需输入这样两行命令;

*******************************************************************************

[root@localhost /]# service portmap start

启动 portmap                                             [确定]

[root@localhost /]# service nfs start

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS 守护进程:                                        [确定]

启动 NFS mountd                                          [确定]

至此服务器端设置已经全部完成

*******************************************************************************

客户端

1、首先通过这样的命令查看带有nfs服务器的共享目录

*******************************************************************************

[root@localhost /]# showmount -e 192.168.1.115

Export list for 192.168.1.115:

/home/shared *

/mynfs *(ro)

*******************************************************************************

2、挂载到自己的机器

*******************************************************************************

[root@localhost /]# mount -t nfs 192.168.1.115:/home/shared /mnt/nfs/

*******************************************************************************

3、至此挂载完毕,就可以使用nfs主机中的/mynfs中的东西啦

比如

*******************************************************************************

[root@localhost /]# cd /mnt/nfs/

[root@localhost nfs]# ls

mynfstest.c

*******************************************************************************

附加:有的时候为了一开机就能直接共享到nfs服务器电脑中的东西(既是关机之前的一次共享不会因为做了一次关机操作而失去)可以在这个文件中添加这样一句话

/etc/fstab文件中添加

192.168.1.1 /mynfs nfs defaults 0 0

格式可以参考该文件中的其他行

  如果要停止nfs server 只需敲入 

注意顺序

service nfs stop

service portmap stop

总结:方便快捷、简单但是只能在linux系统之间实现共享