nfs(网络文件系统)

搭建

hostnamectl set-hostname nfs-server #配置主机名

bash #使配置的主机名生效

两个节点:nfs-server nfs-client

配置yum源——挂载CD——编辑创建yum文件.repo

yum -y install nfs-utils rpcbind #yum安装nfs服务

nfs-server:

mkdir /mnt/test #创建一个用于共享的目录

vi /etc/exports #编辑nfs服务的配置文件

/mnt/test 192.168.179.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501) #no_root_squash(客户端root对服务端共享的目录也是root权限) root_squash(客户端root对服务端共享的目录是匿名用户权限) all_squash(客户端所有用户对服务端都拥有匿名用户权限) no_all_squash(客户端什么用户,服务端就是什么用户,单个用户只对自己所有的文件有读写权限) rw(read-write,可读写) ro(read-only,只读) sync(文件同时写入硬盘和内存) async(文件暂存于内存) wdelay(延迟写操作) anonuid(用户Uid,可自行设定) anongid(共享资源系统组的Gid,可自行设定)

/mnt/test *… #表示所有ip都可

chmod 777 /mnt/test

exportfs -r #生效配置

systemctl enable nfs rpcbind

systemctl start nfs rpcbind

systemctl status nfs rpcbind #查看服务启动情况

showmount -e 192.168.179.114 #查看可挂载目录(共享目录)

nfs-client:

setenforce 0 #临时关闭selinux服务

systemctl stop firewalld #关闭防火墙

mount -t nfs 192.168.179.114:/mnt/test /mnt/ #nfs共享目录的挂载

df -h #查看磁盘空间占用情况,以方便阅读的形式来显示

touch a.txt #在/mnt目录下创建一个a.txt文件

md5sum a.txt #a.txt md5的值

nfs-server:

ll /mnt/test #验证文件共享

防火墙

NFS的防火墙特别难搞,因为除了固定的port111、2049外,还有其他服务如rpc.mounted等开启的不固定的端口,这样对防火墙来说就比较麻烦了。为了解决这个问题,我们可以设置NFS服务的端口配置文件。

修改/etc/sysconfig/nfs文件,将下列内容的注释去掉,如果没有则添加:

LOCKD_TCPPORT=30001

LOCKD_UDPPORT=30002

MOUNTD_PORT=1002

RQUOTAD_PORT=1001

将端口加入到防火墙允许策略中

firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp --permanent

#重新加载防火墙配置

firewall-cmd --reload

使用windows挂载nfs服务端

开启windows nfs服务

勾选nfs服务有关的功能

输入nfs服务ip地址和所设置的共享文件路径

成功访问

千万不要手动断开网络驱动器的连接!!!

打开cmd
umount -f -a #强制取消所有挂载

umount Z: #umount+盘符

手动断开后:

此电脑——计算机管理——服务——找到Remote Desktop Services并重启该服务

最后不行关机重启

linux服务端和客户端之间修改配置文件后只要服务端重启后客户端的权限是实时更新的

win10 挂载NFS(网络文件夹)_windows 挂载 nfs-CSDN博客

错误案例:

删除掉nfs-server共享的文件目录

mkdir 创建好共享的目录文件

exportfs -rv

systemctl restart nfs rpcbind

umount -f /mnt/ #强制取消之前nfs服务挂载的文件路径

mount -t nfs 192.168.31.148:/opt/test /mnt/ #重新挂载后测试成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值