yum -y install nfs-utils rpcbind

mkdir -p /home/nfs/192.168.0.37
chmod 666 /home/nfs/192.168.0.37
配置共享目录
vi /etc/exports
/home/nfs/192.168.0.37 192.168.0.37(rw,no_root_squash,no_all_squash,async)

常见的参数则有:

参数值 内容说明
rw  ro 该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。
sync  async sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!
no_root_squash  root_squash 客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash 才行!
all_squash 不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户,通常也就是 nobody(nfsnobody) 啦!
anonuid  anongid anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的 /etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID 啰。

配置端口
vi /etc/sysconfig/nfs

MOUNTD_PORT="4002"
STATD_PORT="4003"
LOCKD_TCPPORT="4004"
LOCKD_UDPPORT="4004"
配置生效

[root@bogon ~]# exportfs -r

启动rpcbind、nfs服务
service rpcbind start
service nfs start
service nfs-server start
service nfs-server status
开放指定端口
iptables -I INPUT -s 192.168.0.0/24 -p tcp --dport 111 -j ACCEPT
iptables -I INPUT -s 192.168.0.0/24 -p udp --dport 111 -j ACCEPT
iptables -I INPUT -s 192.168.0.0/24 -p tcp --dport 2049 -j ACCEPT
iptables -I INPUT -s 192.168.0.0/24 -p udp --dport 2049 -j ACCEPT
iptables -I INPUT -s 192.168.0.0/24 -p tcp --dport 4002:4004 -j ACCEPT
iptables -I INPUT -s 192.168.0.0/24 -p udp --dport 4002:4004 -j ACCEPT

客户机:
安装:
yum -y install nfs-utils rpcbind

先创建目录
mkdir -p /home/bak

再查询主机状态

showmount -e 192.168.0.35

挂载
mount -t nfs 192.168.0.35:/home/nfs/192.168.0.37 /home/bak