kylin10麒麟系统使用NFS文件共享

有两台服务器均为kylin10系统,想要一台共享另一台的文件夹,即从B服务器上可以像访问本地文件夹一样访问A服务器上的文件夹,于是使用NFS服务实现。

需要共享文件夹出去的服务器A为服务端。从客户端服务器B上把服务端的共享文件挂载到本地。

服务端

1.确认是否安装,麒麟kylin10系统默认安装

# rpm -qa nfs-utils rpcbind

2/.创建共享目录,开放权限

# mkdir -p /data/share

# chmod 755 /data/share

3.配置共享路径

# vim /etc/exports

在文件中加入

/data/share *(rw,sync,insecure,no_subtree_check,no_root_squash)

刷新保存

# exportfs -rv

重启服务

# /bin/systemctl restart rpcbind.service

# /bin/systemctl restart nfs.service

4.防火墙、端口开放

关闭防火墙,如果必须开启,参考下一步固定端口后,将端口加入防火墙;

如果两个服务器间有网闸,需要申请开放,则固定NFS开放端口

参考链接:NFS服务固定端口和安全加固——筑梦之路 - 韩山隐士 - 博客园

我使用的服务器中不包含vim /etc/sysconfig/nfs,于是采用下面方法:

进入vim /etc/services

看到原来就有,于是就保留以下的端口不变:

portmapper  111  # 允许RPC端口111的入站和出站流量

nfs         2049 # 允许NFS默认端口2049的入站和出站流量

rquotad   875

mountd    20048/tcp  # 允许mountd端口的入站和出站流量

使用下面方法绑定lockd端口:

# vim /etc/modprobe.d/lockd.conf

options lockd nlm_tcpport=30005

options lockd nlm_udpport=30005

进入 /etc/nfs.conf,绑定statd:

# vim /etc/nfs.conf

[statd]

port = 39296

#重启服务

# systemctl restart nfs-idmap

# systemctl restart nfs-lock

# systemctl restart nfs-server

5.查看NFS启动后的端口

# rpcinfo -p localhost

6.设置服务开机自启动

# sudo systemctl enable nfs-server.service

# sudo systemctl enable rpcbind.service

# sudo systemctl start nfs-server.service

# sudo systemctl start rpcbind.service

客户端

1.确认是否安装,麒麟kylin10系统默认安装

# rpm -qa nfs-utils rpcbind

2.创建共享目录,开放权限

# mkdir -p /data/share

# chmod 755 /data/share

3.关闭防火墙

查看防火墙状态

systemctl status firewalld

停止防火墙

sudo systemctl stop firewalld

sudo systemctl disable firewalld

4.设置服务开机自启动

# sudo systemctl enable nfs-server.service

# sudo systemctl enable rpcbind.service

# sudo systemctl start nfs-server.service

# sudo systemctl start rpcbind.service

5.挂载,其中server_ip替换为实际服务端ip

# mount server_ip:/data/share  /data/share 

mount  192.152.1.232:/data/share  /data/share

挂载成功后查看

#df -h

6.配置开机自动挂载

# vim /etc/fstab

在文件中加入

server_ip:/data/share  /data/share nfs defaults 0 0

192.152.1.232:/data/share  /data/share nfs defaults 0 0

重启查看是否挂载成功

挂载失败参考链接

NFS客户端挂载nfs服务器共享目录时的报错及解决办法:mount.nfs: access denied by server while mounting_mount.nfs access denied by server-优快云博客

其他参考链接:

Centos7 nfs服务安装,文件mount挂载_mount使用的端口-优快云博客

NFS Iptables放行服务端口 - kevin.Xiang - 博客园

nfs服务器要放行哪些端口 nfs用到的端口_colddawn的技术博客_51CTO博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值