什么是Nfs?
nfs : Network file system. (网络文件系统)
服务端安装
#编辑文件修改共享目录可连接的主机为任意,格式为x.x.x.x/24,
若为任意机器,可用*代替
vi /etc/exports
允许任意远程客户端可连接
/data/share *(rw,sync,insecure,no_subtree_check,no_root_squash)
允许指定远程客户端可连接
/data/share 192.168.0.x/24(rw,sync,insecure,no_subtree_check,no_root_squash)
注意: 开启2049端口,注意关注firewalld,iptables,如果用了公有云,注意安全组
#检查是否已安装 nfs-utils rpcbind
rpm -qa nfs-utils rpcbind
#安装nfs-utils rpcbind
yum install -y nfs-utils rpcbind
mkdir -p /data/share
chmod 666 /data/share
service rpcbind start
rpcinfo -p x.x.x.x
service nfs start //centos8 需要运行 service nfs-server start
showmount -e x.x.x.x
查看nfs Server版本
nfsstat -m
客户端安装
yum install -y nfs-utils
mkdir -p /share
#默认udp协议 tcp提供稳定性
mount 117.51.139.76:/data/share /share -o proto=tcp -o nolock -o soft
#查看挂载成功与否
df -h |grep x.x.x.x
#客户端卸载挂载
umount /share
showmount命令用于查询NFS服务器的相关信息
参数:
-a或--all 以 host:dir 这样的格式来显示客户主机名和挂载点目录。
-d或--directories 仅显示被客户挂载的目录名。
-e或--exports 显示NFS服务器的输出清单。
-h或--help 显示帮助信息。
-v或--version 显示版本信。
--no-headers 禁止输出描述头部信息。
# showmount #显示NFS客户端信息
# showmount 192.168.1.10 #显示指定NFS服务器连接NFS客户端的信息
# showmount -e #显示输出目录列表
# showmount -e 192.168.1.10 #显示指定NFS服务器输出目录列表(也称为共享目录列表)
# showmount -d #显示被挂载的共享目录
# showmount -a #显示客户端信息和共享目录
# showmount -a 192.168.1.10 #显示指定NFS服务器的客户端信息和共享目录
# showmount -e localhost
相关链接:
centos8安装nfs:
https://www.helplib.cn/syq2803/how-to-install-and-configure-an-nfs-server-on-centos-8