linux系统版本:RedHat6.1
默认已经安装了nfs

关闭防火墙的nfs设定:

1、编辑/etc/exports文件:

 /wang    192.168.58.0/24(rw,async,no_root_squash)
 
 本地查看:showmount  -e

2、关闭selinux:                 setenforce  0

3、关闭防火墙:           /etc/init.d/iptables stop

4、本地主机查看nfs共享:   showmount -e  192.168.58.131

6、NFS设置以及防火墙配置,解决No route to host.或者mount.nfs time out(注意: 防火墙)

7、本地挂载:mount -t nfs 192.168.58.131:/wang  /mnt

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
           网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 
          NFS 协议有多个版本: Linux 支持版本 4 、版本 3 和版本 2, 而大多数系统管理员熟悉的是 NFSv3 。默认情况下,该协议并不安全,但是更新的版本(如 NFSv4 )提供了对更安全的身份验证的支持,甚至可以通过 kerberos 进行加密。
应用:
查看安装:# yum list | nfs
查看依赖:# yum search nfs
================================= Matched: nfs =================================
nfs-utils.x86_64 : NFS utilities and supporting clients and daemons for the
                 : kernel NFS server
nfs4-acl-tools.x86_64 : The nfs4 ACL tools
nfs-utils-lib.i686 : Network File System Support Library
nfs-utils-lib.x86_64 : Network File System Support Library
sblim-cmpi-nfsv3.i686 : SBLIM nfsv3 instrumentation
sblim-cmpi-nfsv3.x86_64 : SBLIM nfsv3 instrumentation
sblim-cmpi-nfsv4.i686 : SBLIM nfsv4 instrumentation
sblim-cmpi-nfsv4.x86_64 : SBLIM nfsv4 instrumentation
cachefilesd.x86_64 : CacheFiles userspace management daemon
安装:# yum install nfs-utils.x86_64 -y
启用:]# service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                     [  OK  ]
Starting NFS mountd:                                      [  OK  ]
Starting RPC idmapd:                                      [  OK  ]
配置文件:# vi /etc/exports 
/mnt  192.168.0.19/24(ro,sync)
/mnt  192.168.0.19/24(ro,sync) 127.0.0.1(rw,sync)
应用更改:# exportfs -r
查看导出:# exportfs -v
链接: mount -t nfs 192.168.0.19:/mnt  /mount
注意:
1、关闭火墙: # service iptables stop
iptables: Flushing firewall rules:                                [  OK  ]
iptables: Setting chains to policy ACCEPT: filter       [  OK  ]
iptables: Unloading modules:                                   [  OK  ]
 # service ip6tables stop
ip6tables: Flushing firewall rules:                             [  OK  ]
ip6tables: Setting chains to policy ACCEPT: filter    [  OK  ]
ip6tables: Unloading modules:                                 [  OK  ]
2、设定selinux: # setenforce 0
                           # getenforce
                             Permissive
3.查看 NFS 的服务: 
client 要查看 Server 有提供哪些 NFS 服务,可以使用 showmount 这个指令。 
# showmount -e 可看有分享哪些目录 
# showmount -a 可看出所有的 mount 
4.开机时自动连上 NFS: 
如果希望开机的时候,系统就自动挂载 NSF,则需要编辑 /etc/fstab 档。
192.168.1.100:/tmp /mnt/nfs nfs defaults 0 0 
5.服务需要的其它服务有rpcbind(没有的话安装)启动该服务是:/etc/init.d/rpcbind
6.查看该服务进程信息的命令rpcinfo -p
7.如果要写入时候改动的两个地方
/mnt  192.168.0.19/24(ro,sync)-----rw
使用的用户默认是 nsfnobody (id nfsnobody 查看)
更改服务器端的权限777