CentOS7下部署NFS:
1)NFS依赖rpcbind,安装nfs-utils会自动安装rpcbind和nfs : yum -y install nfs-utils
2)服务器端(192.168.100.101)创建并配置共享目录 : mkdir -p /data/ns1
编辑/etc/exports文件:/data/ns1 192.168.100.0/24(rw,no_root_squash,no_all_squash,sync)
参数说明:
rw/ro 该目录的权限为读写/只读
no_root_squash/root_squash 第一个参数表示开放客户端的root身份来操作该目录
配置生效: exportfs -r
启动rpcbind、nfs服务: systemctl start rpcbind systemctl start nfs
测试服务器端: showmount -e localhost
# Export list for localhost: /data/ns1 192.168.100.0/24
3)客户端(192.16.100.102)配置:
安装nfs-utils: yum -y install nfs-utils
创建挂载目录: mkdir -p /data/test_ns
查看服务器抛出的共享目录: showmount -e 192.168.100.101
# Export list for 192.168.100.101:/data/ns1 192.168.100.0/24
使用TCP协议挂载:
mount -t nfs 192.168.100.101:/data/ns1 /data/test_ns -o proto=tcp -o nolock
4)如果需要使用防火墙,可以固定nfs端口,修改服务器端/etc/sysconfg/nfs,添加:
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004