天天看点

nfs 安装及配置

nfs 安装及配置

需要的程序

nfs-utils   nfs服务的主程序包,它提供rpc.nfsd及rpc.mountd这两个daemons以及相关的说明文件。

portmap       rpc主程序,记录服务的端口映射信息。

安装nfs、portmap

yum install nfs 

yum install portmap

设置mountd的端口和协议

vi /etc/services 

mountd          1001/tcp        #mountd

mountd          1001/udp        #mountd

创建共享目录

mkdir -p /data

赋权:

chown -R nfsnobody.nfsnobody /data

设置对192.168.1.0网络段开启共享,可以根据多个网络段开启共享

(比如192.168.2.0/24,/data 192.168.2.0/24(rw,sync,anonuid=65534,anongid=65534)

vi /etc/exports

/data 192.168.1.0/24(rw,sync,anonuid=65534,anongid=65534)

重新挂载/etc/exports的设置:#exportfs–arv

全部卸载/etc/exports的设置:#exportfs–auv

Exportfs:

-a:全部挂载(或卸载)/etc/exports 文件内的设置。

-r:重新挂载/etc/exports里的设置,同时同步更新/etc/exports及/var/lib/nfs/xtab的内容。

-u:卸载某一目录。

-v:在export时,将共享的目录显示在屏幕上。

如果rpcinfo –p的数据无法输出,表示注册的数据有问题,重新启动portmap和nfs即可。

service nfs restart && service portmap

防火墙添加开放端口

vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m multiport -p tcp -s 192.168.1.0/24 --destination-ports 111,1001,2049  -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m multiport -p udp -s 192.168.1.0/24 --destination-ports 111,1001,2049 -j ACCEPT

挂载共享目录到 mnt目录下~

mount 192.168.1.2:/data /mnt

client查看Server有提供哪些NFS服务,可以使用showmount

# showmount -e  显示某台主机的/etc/exports所共享的目录数据

# showmount -a  显示当前主机与客户端NFS联机共享状态

umount可卸除目前挂在Linux目录中的文件系统。

umount /data/

本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/634388

继续阅读