在CentOS 7 上部署NFS服务器
目录
1.Server 端安装 NFS
首先在系统上安装 NFS 相关软件
yum install nfs-utils
启动 NFS
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap
设置开机启动
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
vim /etc/exports
#添加以下配置
/share 192.168.0.3(rw,sync,no_root_squash,no_subtree_check) 192.168.0.4(rw,sync,no_root_squash,no_subtree_check) 192.168.0.5(rw,sync,no_root_squash,no_subtree_check)
# /share – 共享目录
# /192.168.0.3 – 允许访问NFS的客户端IP地址段
# /rw – 允许对共享目录进行读写
# /sync – 实时同步共享目录
# /no_root_squash – 允许root访问
# /no_all_squash - 允许用户授权
# /no_subtree_check - 如果卷的一部分被输出,从客户端发出请求文件的一个常规的调用子目录检查验证卷的相应部分。如果是整个卷输出,禁止这个检查可以加速传输。
2.Server 端固定 NFS 启动端口
配置 /etc/sysconfig/nfs
vim /etc/sysconfig/nfs
#添加
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
配置 /etc/modprobe.d/lockd.conf
vim /etc/modprobe.d/lockd.conf
#添加
options lockd nlm_tcpport=32803
options lockd nlm_udpport=32769
重启 nfs-server
systemctl restart nfs-server
查看配置好的启动端口
rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 662 status
100024 1 tcp 662 status
100005 1 udp 892 mountd
100005 1 tcp 892 mountd
100005 2 udp 892 mountd
100005 2 tcp 892 mountd
100005 3 udp 892 mountd
100005 3 tcp 892 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100021 1 udp 32769 nlockmgr
100021 3 udp 32769 nlockmgr
100021 4 udp 32769 nlockmgr
100021 1 tcp 32803 nlockmgr
100021 3 tcp 32803 nlockmgr
100021 4 tcp 32803 nlockmgr
设置相应的防火墙
vim /etc/sysconfig/iptables
#添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT
3.Client 端安装 NFS
安装软件
yum install nfs-utils
挂载
mkdir /share
mount -t nfs 192.168.0.2:/share /share
配置开机启动挂载
vim /etc/fstab
添加
192.168.0.2:/share /share nfs auto,rw,sync,hard,intr,tcp 0 0