NFS需要两个软件:

NFS主程序:nfs-utils

RPC主程序:portmap

可以用以下命令查看:

  1. # rpm -qa|grep nfs 
  2. # rpm -qa|grep portmap 
主要文件:
1、/etc/exports NFS的主配置文件。不一定存在,如果不存在,那么需要重建。
     
    如:
#cat /etc/exports
 /mnt/file  192.168.1.5(rw,no_root_squash)
   
 

nfs 相关命令 备忘_命令


  
2、/usr/sbin/exportfs 维护nfs共享资源的命令.用在server端
       exportfs [-aruv]
     -a:全部挂载(或卸载)/etc/exports文件内的设置
     -r:重新挂载/etc/exports里的设置,此外,亦同步更新/etc/exports及/var/lib/nfs/xtab的内容
     -u:卸载某一目录
      -v:在exports时候,将共享的目录显示到屏幕上
    例:重新挂载一次:#exportfs -arv
        全部都卸载: #exportfs -auv
      
3、/usr/sbin/showmount 查看nfs共享出来的服务器目录资源。用在client端
     showmount -[ae] [hostname|IP]
     -a 显示目前主机与客户端的nfs联机共享状态
     -e 显示某台主机的/etc/exports所共享的目录数据
4、/var/lib/nfs/*tab  nfs服务器的日志文件都是在/var/lib/nfs目录中。
                       其中:etab记录nfs共享出来的目录的完整的权限设置值。tail -f /var/lib/nfs/etab

启动nfs:
#/etc/init.d/portmap start  ---注:portmap 不需要做任何设置
#/etc/init.d/nfs start

用netstat命令查看端口对应:
#netstat -tunlp
portmap启动的端口在111,nfs启动端口在2049.其它随机产生。需要向111注册。

显示本机的rpc状态:
/usr/sbin/rpcinfo  -p localhost

客户端:
开机自动挂载:
#cat /etc/fstab
192.168.2.66:/mnt/files  /mnt/nfs_mnt_files nfs     rw,hard,intr    0 0
挂载:
/bin/mount 192.168.2.66:/mnt/files  /mnt/nfs_mnt_files
卸载:
/bin/umount -l /mnt/nfs_mnt_files

通过下面的命令可以看出nfs的状态信息

       /usr/sbin/nfsstat -s

      /usr/sbin/nfsiostat -p #在各个客户端执行命令,查看各个客户端连接服务端的状态信息

修改可以挂载的客户端数目:

   #vim /etc/init.d/nfs

   找到RPCNFSDCOUNT,修改该值,一般和client端数目一致。然后重启nfs

固定随机产生的端口:

#vim /etc/sysconfig/nfs
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004 #/etc/init.d/portmap restart #/etc/init.d/nfs restart #rpcinfo -p localhost  iptables设置:
  1. iptables -A INPUT -s 192.168.1.1 -p tcp --dport 111 -j ACCEPT 
  2. iptables -A INPUT -s 192.168.1.1 -p udp --dport 111 -j ACCEPT 
  3. iptables -A INPUT -s 192.168.1.1 -p tcp --dport 2049 -j ACCEPT 
  4. iptables -A INPUT -s 192.168.1.1 -p udp --dport 2049 -j ACCEPT 
  5. iptables -A INPUT -s 192.168.1.1 -p tcp --dport 30001:30004 -j ACCEPT 
  6. iptables -A INPUT -s 192.168.1.1 -p udp --dport 30001:30004 -j ACCEPT