码迷,mamicode.com
首页 > 其他好文 > 详细

NFS共享搭建

时间:2020-12-24 12:37:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ash   配置   挂载   nfs-utils   firewalld   临时   创建   网络   配置文件   

NFS网络文件系统,英文:Network File System 是由SUN 公司研制的UNIX表示层协议,能使访问网络上别处的文件就像在使用自己的计算机一样。

系统环境:Centos7.4 ,安装包:nfs-utils 端口2049,rpcbind 端口111


服务端搭建:IP地址 192.168.0.14

# 搭建服务端
rpm -qa nfs-utils rpcbind #查询是否已安装NFS服务包
yum -y install nfs-utils rpcbind  #使用yum进行安装主程序包
mkdir /opt/nfs            #创建一个共享目录
chmod 667 /nfs            #设置/opt/nfs共享目录使用权限
# 修改配置文件
vim /etc/exports #编辑NFS共享文件
/opt/nfs 192.168.0.14/24(rw,sync,no_root_squash) 
# 输入挂载目录指定服务端IP,设置NFS目录执行权限。
exportfs -r    #用 exportfs 可以不用重启nfs服务,配置文件就会生效。
systemctl restart nfs && systemctl enable nfs #设置开机启动
rpcinfo -p 192.168.0.14 #启动后查看rpc运行状况
#安装好需要放行防火墙2049和111以及mountd服务端口,否则客户端会挂载不了。
#需注意:Centos6 使用的是iptables ,Centos7 使用的是filewall
vim /etc/services #查看端口和服务,可以查看mountd服务端口
systemctl stop firewalld #我使用的是测试环境直接关闭防火墙

nfs常用选项


ro        只读共享
rw        读写共享
srync     同步写入数据到内存和硬盘里
async     异步写入数据
wdelay    延迟写入数据
root_squash      屏蔽远程root权限
no_root_squash   保留远程root权限
all_squash       屏蔽所有的远程用户权限

客户端搭建:IP地址 192.168.0.15


#搭建客户端
yum -y install nfs-utils 
mkdir /opt/share   #创建客户端共享目录
showmount -e 192.168.0.14 #查看服务端挂载文件是否可以正常。
# 临时挂载
mount -t nfs 192.168.0.14:/opt/nfs /opt/share  
umount /opt/share  # 取消挂载
# 永久挂载
vim /etc/fstab
192.168.0.14:/opt/share/ nfs defaults 0 0
mount -a           #刷新/etc/fstab的内容
df -h              #查看挂载状态

Windows客户端:

1.打开控制面板—>程序和功能—>打开或关闭windows功能—>勾选NFS服务

2.打开Dos界面进行挂载(G: 是Windows盘符,IP地址是指定服务端)

    挂载:mount   192.168.0.14:/opt/nfs  G:
    卸载:umount  G:

NFS共享搭建

标签:ash   配置   挂载   nfs-utils   firewalld   临时   创建   网络   配置文件   

原文地址:https://blog.51cto.com/10806943/2567762

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!