windowns Server 挂载NFS驱动

windowns Server 挂载NFS驱动


【1】安装NFS程序

    yum -y install nfs*rpcbind

在centos6以前自带的yum源中为portmap。使用yum安装nfs时会下载依赖,因此只要下载nfs即可,无需再下载rpcbind.
【2】查看是否安装了nfs与rpcbind

rpm -qa |grep nfs
rpm -qa |grep rpcbind

【3】创建共享的目录并共享如要共享的目录已存在请跳过

<1>创建

mkdir /mnt/nfs01

<2>修改配置(当修改exports文件后,执行 exportfs -arv 立即生效)

vim /etc/exports

配置如下:

/mnt/nfs01 192.168.1.0/24 (rw,no_root_squash,no_all_squash,sync)
---------------------------------------------------------------------------------------------
配置详解配置
/mnt/nfs01 192.168.1.0/24 (rw,no_root_squash,no_all_squash,sync)
要共享的目录 要分享给的客户端 客户端对此共享目录的权限---------客户端指定192.168.1.125 指定特定的的IP可以共享nfs目录* 指定所有网段及ip都可以共享nfs目录192.168.1.0/24 指定子网中的所有主机都可以共享nfs目录2018fs.wxyonghe.com 指定域名的主机可以共享nfs目录
--------------------------------------------------------------------------------------------
权限
rw 可读可写 
ro 只读(还与文件系统的rwx有关)
sync   数据同步写入到内存与硬盘中
async 数据先暂存于内存当中,不会直接写入硬盘
wdelay 当有写操作,就会检查是否有相关的写操作,并在一起执行(默认设置)
no_wdelay 当有写操作就立即执行,通常要与sync配合使用
root_squash 当客户端登陆NFS的身份为root用户时,将客户端的root用户及所属组都映射为匿名用户或用户组(默认设置)
no_root_squash   使客户端可以使用root身份及权限来操作共享的目录
all_squash 无论客户端登陆NFS的身份为何,都将映射为匿名用户
no_all_squash 无论客户端登陆NFS的身份为何,都将映射为root用户(默认设置)anonuid 将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户
anongid 将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户
secure 使客户端只能从小于1024的tcp/ip端口连接服务端(默认设置)
insecure 允许客户端从大于1024的tcp/ip端口连接服务端
subtree 当共享的目录是一个子目录,服务端会检查其父目录的权限(默认设置)

【4】启动nfs,rpcbind,并设为开机自启(centos7)

systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemclt enable rpcbind(centos6)
service nfs start
【5】

查看是否共享成功

service rpcbind start
or
 showmount -e localhost
可

看到共享的目录及客户端,即为成功客户端操作
【1】安装NFS程序

yum -y install nfs*

【2】启动nfs(centos7)

systemctl start nfs
systemctl start rpcbind
systemctl enable nfs
systemctl enable rpcbind(centos6)
service nfs start
service rpcbind start
chkconfig nfs on
chkconfig rpcbind on

【3】创建挂载目录

`mkdir /data/nfsone`

【4】查看是否共享成功

showmount -e nfs服务端IP
showmount -e 192.168.1.0

注意,这时候有可能报“clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)”,这是有两种方法处理:
一,关闭防火墙(因centos7防火墙变为firewall,所以再/etc/sysconfig下找不到iptables配置文件(在服务端设置);
查看防火墙命令:

systemctl status firewalld 
 or
  firewall-cmd --state

启动:

systemctl start  firewalld

停止:

 systemctl disable firewalld

禁用:

systemctl stop firewalld 

二,在防火墙加上111或者2049端口(因为nfs需要用到的端口是111和2049):

firewall-cmd --zone=public --add-port=5672/tcp --permanent 

开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent

关闭5672端口

firewall-cmd --reload

配置立即生效
2、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

【5】网络挂载

mount -t nfs -o nolock 服务端IP:共享目录绝对路径 本地挂载目录
mount -t nfs -o nolock 10.10.20.212:/mnt/nfs01 /data/nfsone

centos7的nfs默认使用的是nfs4,所以mount -t 无需指定nfs4也可以

【6】查看是否成功

df -Th

如果挂在成功,这里会显示

【7】卸载网络磁盘与卸载本地挂载相同

umount /data/nfsone
或
umount 10.10.20.212:/mnt/nfs01 

Over。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值