nfs网络挂载

前言:

服务端环境准备:

  1. 服务端安装nfs  rpcbind
  2. 先启动rpcbind  再启动nfs

A .systemctl start rpcbind   先启动

B systemctl start nfs       再启动

  1. 编辑配置文件:/etc/exports

一. 服务端配置:

1. 编辑配置文件:/etc/exports

/home/gegewu  (rw,insecure,no_root_squash,no_all_squash,async,anonuid=501,anongid=501)

 即任何ip可挂载

2. exportfs -rv 生效配置

 二. 客服端配置

1. 编写挂载文件:


#
# /etc/fstab
# Created by anaconda on Fri Mar  4 19:20:18 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=7537eab3-e87b-406d-884f-b95537de2eac /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
10.0.0.10:/data /opt nfs defaults 0 0
10.0.0.11:/home/gegewu/shell /home/gegewu/nfsdir nfs defaults 0 0
10.0.0.11:/home/gegewu       /home/gegewu/nfsdir nfs defaults 0 0
10.0.0.11:/data /nfs_tt nfs defaults 0 0
10.0.0.11:/home/gegewu/app /home/gegewu/app_mount nfs  defaults 0 0

挂载:mount -t nfs 10.0.0.11(服务端ip):/home/gegewu(服务端地址)  /home/gegewu/nfsdir(客服端地址)

挂载:mount -t nfs 10.0.0.11:/home/gegewu/app  /home/gegewu/app_mount

挂载成功

 扩展:

卸载:umount -lf /home/gegewu/app_mount(服务端挂载目录)

关于防火墙:

Nfs挂载与防火墙配置

报错如下:
在CentOS7服务器上配置NFS服务并共享出目录后,发现客户端不能Mount共享出的目录,错误提示:
[NFS mount Error] System Error: No route to host.

关闭服务器端的防火墙后,问题解决,说明是防火墙端口的问题
————————————————

介绍:
1.由于nfs服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务,需要将这5个服务的端口加到iptables里面
2.而nfs 和 portmapper两个服务是固定端口的,nfs为2049,portmapper为111。其他的个服务是用的随机端口,那就需要
先把这3个服务的端口设置成固定的。

  1. 可以使用 rpcinfo -p [local ip/ remote ip]命令查看rpc portmap信息

rpcinfo命令语法

rpcinfo实用工具显示那些使用portmap注册的程序的信息,并向程序进行RPC调用,检查它们是否正常运行。有关portmap的更多信息,请参见《基础篇》10.4.8节。rpcinfo实用工具可以带有以下选项和参数:

rpcinfo- p [host]

rpcinfo [-n port] -u |- t host program [version]

rpcinfo -b | -d program version

-p (probe,探测)列出所有在host用portmap注册的RPC程序,如果没有指定host,就查找本机上的RPC程序。

 ------start-----------------------

服务端修改nfs的配置文件:

文件目录:/etc/sysconfig/nfs

  1. nfs 和 portmapper两个服务是固定端口的,nfs为2049,portmapper为111。
  2. 防火墙先开放这两个端口

 2. 将四个服务的端口写为固定端口之后重启服务(注意顺序)


   修改配置文件:/etc/sysconfig/nfs
1.添加
RQUOTAD_PORT=1001
3.去掉下面语句前面的“#”号
LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892
防火墙全部开放这几个端口tcp/udp

 

 

 注:这是没添加配置文件之前(端口随机)和 开放之前端口开放(端口固定)的情况。

  1. 重启服务

Nfs启动的先后顺序

  1.  systemctl start recbind 先启动rpcbind
  2.  Systemctl start nfs    再启动nfs

Nfs关闭的先后顺序与启动正好相反

1 .syatemctl stop nfs      先关闭nfs

2. Systemctl stop rpcbind  再关闭rpcbind

<--------------------------客服端验证--------------------------->成功

mount -t nfs 10.0.0.11:/home/gegewu /home/gegewu/nfsdir

posted @ 2022-07-06 19:17  GEGEWU-  阅读(2373)  评论(0编辑  收藏  举报