系统环境
操作系统 centos 6.4
服务器IP 172.16.7.40
客户端IP 172.16.5.53
一、安装所以需软件
yum install -y nfs-utils rpcbind
二、为NFS指定固定端口,运行以下命令:
vi /etc/sysconfig/nfs
搜索和设置如下所示的端口配置:
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004
三、开放防火墙中的上述端口,运行以下命令:
iptables -I INPUT -p tcp --dport 111 -j ACCEPT
iptables -I INPUT -p udp --dport 111 -j ACCEPT
iptables -I INPUT -p tcp --dport 2049 -j ACCEPT
iptables -I INPUT -p udp --dport 2049 -j ACCEPT
iptables -I INPUT -p tcp --dport 30001:30004 -j ACCEPT
iptables -I INPUT -p udp --dport 30001:30004 -j ACCEPT
service iptables save
service iptables restart
四、创建共享目录,运行以下命令:
mkdir -p /data/nfs_share
上述命令将建立共享目录/data/nfs_share。
五、配置exports文件,运行以下命令:
vi /etc/exports
在上述文件的末尾新增一行,如下所示:
/data/nfs_share 192.168.4.212(rw,sync,no_root_squash)
/data/nfs_share *(ro)
这一行表示只有192.168.4.212客户端能够以读写权限挂载共享目录,其他客户端只能以只读权限挂载。
六、启动NFS相关服务,运行以下命令:
chkconfig nfs on
chkconfig rpcbind on
service nfs start
service rpcbind start
七、检查NFS的相关端口是否已经启用,运行以下命令:
service iptables status
rpcinfo -p localhost
八、安装NFS客户端(192.168.4.212)
NFS客户端不需要启动NFS服务,但需要安装nfs-utils,运行以下命令:
yum install -y nfs-utils
九、手动挂载NFS共享目录
1:确定挂载点,运行以下命令:
showmount -e 192.168.4.211
-e选项显示NFS服务端的共享列表。
2:创建挂载目录,运行以下命令:
mkdir -p /root/remote_dir
其中,/root/remote_dir为共享目录的挂载点目录。
3:挂载共享目录,运行以下命令:
mount -t nfs 192.168.4.211:/data/nfs_share /root/remote_dir
其中,-t选项用于指定文件系统的类型为nfs。
4:共享目录使用结束之后,卸载共享目录,运行以下命令:
umount /root/remote_dir
十、添加开机自动挂载
echo mount -t nfs 172.16.7.40:/tmp/craw/zxbg/ /tmp/craw/zxbg/ ext4 defaults 0 0 >> /etc/fstab