首页 > 编程知识 正文

centos7挂载nfs存储,nfs配置详解

时间:2023-05-04 00:23:09 阅读:126952 作者:4623

文章目录Centos7----NFS服务器配置rpm软件包安装配置文件配置服务开放端口显示共享目录状态客户端配置显示目标服务器共享目录状态显示装载显示装载

Centos7----NFS服务器配置

rpm软件包安装NFS服务包括两个主要的rpm软件包: rpcbind和nfs-utils。 用两种方法安装。 一种是直接使用yum install xxxx进行安装。 另一个是获取这两个软件包及其依赖的软件包,然后使用rpm -ivh手动安装。

在这里,我们使用第二种方法从yum命令的Downloadonly插件下载RPM软件包及其所有依赖关系包。

要安装仅下载插件,请以root身份运行以下命令:

仅限下载

插件将被安装。

然后,必须将RPM软件包及其依赖软件包下载到目录中,如以下格式的代码所示

yum install---download only---download dir=/root/my packages/httpd-2.2.6-40.el7 #此命令适用于httpd软件包下载到我的。在linux命令行上以根权限运行代码时, yum安装--- -仅下载---下载dir=/rpm/在NFS _ rpmrpcbindyuminstall-- download only-- DFS _ rpcbindyuminstall-- download only NFS _ rpm NFS-utils #的安装中这些是与NFS相关的软件包,必须使用rpm -i一次安装多个软件包。 #要启动NFS服务,必须进入/RPM/NFS_RPM并使用运行代码: rpm -i ./*.rpm #验证安装是否成功

配置文件配置已知当前的linux server ip为192.168.91.133。 远程Linux客户端ip为192.168.91.131。 在实验中,客户端必须能够在/mnt/nfs_share上挂载服务器端共享目录/nfs_share,并且权限必须是可写的。

文件包含/etc/exports

VI/etc/exports#exports文件/NFS_share192.168.91.131(sync,rw ) #规则: #共享目录客户端ip(sync,rw或ro NFS服务建议此选项# ro输出的共享目录只读# rw输出的共享目录只读可写

systemctlrestartrpcbindsystemctlrestartnfssystemctlenablerpcbind #引导自启动systemctl enable nfs #引导自启动

要打开端口以显示与nfs服务相关的端口:

rpcinfo -p 192.168.91.133 #本地ip # programversprotoportservice 100004 TCP 111 portmap per 100003 TCP 111 portmap per 100002 TCP 111 portmap per 100004 UDP 111 portmap per 100000 02 UDP 111 portmap per 1000051 UDP 20048 mount d 100051 TCP 20048 mount d 100005 UDP 20048 mount d 10005 mount d 100048 mount d 1000053UDP 200048 mount d 10000004 3 TCP 2049 NFS 1000034 TCP 2049 NFS 100227 TCP 2049 NFS _ ACL 1000033 UDP 2049 NFS 1000034 UDP 2049 n fs 1002273 UDP 2049 NFS _ ACL 1000211 UDP 43071 nll 00021 UDP 43071 nlockmgr 100021 TCP 39876 nlockmgr 100021 TCP 76 nlockmgr 1000214 TCP 39876 nlockmgr其中NFS的主要端口有三个

(1)端口映射器端口(udp/tcp ) :111

)2) nfs端口(udp/tcp ) : 2049

)3)装载d端口(udp/tcp ) : 20048

有两种方法可以手动添加,以使用防火墙命令打开相应的端口。

防火墙- cmd---permanent---add-port=111/TCP #-- permanent是端口防火墙- cmd-- permanent---add

firewall-cmd---permanent---add-service=NFS #这是防火墙firewall-cmd---reloadsystemctlrestartfired

需要showmount命令才能显示共享目录的状态

说明showmount -e #命令参数不加ip,显示本地状态;showmount -e 192.168.1.1说明显示相反linux的共享状态;#输出exportlistforlocalocal

客户端配置显示目标服务器的共享目录状态showmount -e 192.168.91.133 #输出exportlistfor 192.168.91.1:/NFS _ share 192.162

实现装载mount 192.168.91.1:/NFS _ share/mnt/NFS _ share #规则:将# mount server上的ip:共享目录放在哪个本地目录中这是临时装载,如果需要永久装载,则必须设置/etter装载成功,客户端就可以将共享目录作为本地目录访问。 通过查看装载mount | grep nfs_share #可以查看装载日志

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。