@NFS
服务端配置
安装:yum -y install nfs-utils rpcbind
先启动rpc服务,再启动nfs服务
启动rpcbind:
临时:systemctl start rpcbind
开机启动:systemctl enable rpcbind
启动nfs服务:
临时:systemctl start nfs
开机启动:systemctl enable nfs
注意:关闭selinux和firewalld防火墙
##nfs服务器和客户端分别创建用户
useradd -M -s /sbin/nologin -u 2000 www
服务端创建共享输出的目录并设置权限
mkdir /目录
mkdir /目录
设置权限:chmod -R a+w /目录/
设置归属:chown -R 属主:属组 /目录/
编辑配置文件,将本地的/目录和/目录 共享发布
配置文件:vim /etc/exports
添加:/webroot 192.168.1.0/24(rw,no_root_squash)
/bbs 192.168.1.客户端ip(rw,sync,all_squash,anonuid=2000,anongid=2000)
重载配置
systemctl reload nfs
exportfs -rv
##查看共享目录
showmount -e localhost
##查看配置
exportfs --v
客户端配置
安装:yum -y install nfs-utils rpcbind
启动:systemctl start rpcbind
systemtl enable rpcbind
注意:客户端关闭selinux
查看NFS服务器共享出来的目录:showmount -e 192.168.1.服务器ip
挂载
例如:
mount -t nfs 192.168.1.220:/webroot /var/www/html/
mount -t nfs 192.168.1.220:/bbs /var/www/bbs
查看:df -hT
开机启动挂载NFS
修改配置文件:vim /etc/fstab
192.168.1.220:/webroot /var/www/html nfs default 0 0
192.168.1.220:/bbs /var/www/bbs nfs default 0 0
刷新挂载:mount -a
服务端配置NFS固定端口
配置文件:vim /etc/sysconfig/nfs
PQUOTAD_PORT=32802
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32804
MOUNTD_PORT=32805
STATD_PORT=32806
重启服务
systemctl restart rpcbind
systemctl restart nfs
客户端卸载挂载点
umount /var/www/html/
umount /var/www/bbs/
服务器开启防火墙
systemctl start firewalld
服务端防火墙开放端口
firewall-cmd --permanent --add-port=2049/udp
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --permanent --add-port=111/udp
firewall-cmd --permanent --add-port=111/tcp
firewall-cmd --permanent --add-port=32802-32806/udp
firewall-cmd --permanent --add-port=32802-32806/tcp
使配置生效
firewall-cmd --reload
客户端挂载
mount -t nfs 192.16.1.220:/webroot /var/www/html
mount -t nfs 192.168.1.220:/bbs /var/www/bbs