RHEL / CentOS 7 安装 NFS Server


NFS (Network File System) 是让 Unix Like 的作业系统, 能用 mount 的方式来存取远端服务器分享出来的目录, 让操作起来像操作本机目录一样。以下会介绍在 CentOS 7 安装及设定 NFS Server 的方法:

NFS Server 安装
1. 安装 NFS:

# yum install nfs-utils

设定分享的目录, 以下是 /var/nfsshare:

# mkdir /var/nfsshare
# chmod -R 777 /var/nfsshare/

开启 /etc/exports 档案, 加入以下内容:

/var/nfsshare 192.168.0.11(rw,sync,no_root_squash,no_all_squash)

启动 NFS Server, 设定开机自动执行及在 firewalld 开放 NFS:

# systemctl enable rpcbind
# systemctl enable nfs-server
# systemctl enable nfs-lock
# systemctl enable nfs-idmap
# systemctl start rpcbind
# systemctl start nfs-server
# systemctl start nfs-lock
# systemctl start nfs-idmap
# firewall-cmd –permanent –zone=public –add-service=nfs
# firewall-cmd –reload

NFS Client 安装

# yum install nfs-utils

建立 NFS 目录挂载点:

mkdir -p /mnt/nfs/var/nfsshare

现在可以用 mount 指令挂载 192.168.0.10 分享出来的目录:

# mount -t nfs 192.168.0.10:/var/nfsshare /mnt/nfs/var/nfsshare/

如果需要下次重新开机后就会自动挂载, 现在开启 /etc/fstab, 加入以下内容:

192.168.0.10:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0

留意上面的 192.168.0.10 是 NFS Server 的 IP, 需要根据自己的情况修改。

Leave a Reply