多台Linux文件共享

Centos6.5 NFS的安装配置以及使用教程

1、NFS实现的效果:

通过nfs可以实现两台或对台LinuxLinux+Windows文件共享操作

2、通过挂载将两台甚至多台Linux文件夹数据共享

操作步骤:

第一步:客户端和服务器端都要安装,

第二部:服务器端进行相关的配置

第三部:客户端进行相关安装和操作

具体流程:

   第一步:查看是否安装了nfs rpcbind两个软件

       rpm -qa | grep nfs

   rpm -qa | grep rpcbind

安装后直接进行启动,否者进行安装,并启动

安装:①yum -y install rpcbind nfs-utils

第二步:NFS文件配置

      ②vi /etc/exports

   添加共享文件路径、IP、权限并保存退出

      /home  192.168.1.226(rw,all_squash,anonuid=501,anongid=501,sync)

   /home:共享路径

   192.168.1.226(rw,all_squash,anonuid=501,anongid=501,sync):客户端地址和权限

第三步:使配置生效

exportfs -r

权限说明:

    ro:共享目录只读

rw:共享目录可读可写

all_squash:所有访问用户都映射为匿名用户或用户组

no_all_squash(默认):访问用户与本机用户匹配,匹配失败在映射为匿名用户或用户组

root_squash(默认):将来访的root用户映射为匿名用户或用户组

no_root_squash:来访的root用户保持root权限

    anonuid:制定匿名访问用户的本地影虎UID   默认为nfsnobody 65534

anongid:指定匿名访问用户的本地用户组GID   默认为nfsnobody 65534

secure(默认)限制客户端只能从小于1024tpc/ip端口连接服务器

insecure:允许客户端从大于1024tcp/ip端口连接服务器

sync:将数据同步写入内存缓冲区和磁盘中,效率低,但是可保证数据的一致性

async:将数据先保存在内存缓冲区,必要时才写入磁盘

wdelay:检查是否有相关的写操作,如果有写操作一起执行,提高效率

no_wdelay:若有写操作立即执行,应与sync配合使用

服务器端重启nfsrpcbind

第四步:保证客户端一定安装了nfs,否者无法访问

    创建挂载目录

    测试挂载目录:

   showmount -e 192.168.1.130(服务器端IP)

   

若出现:Export list for 192.168.1.130:

               /home 192.168.1.120字眼则证明通过

   

若出现问题首先考虑防火墙的问题

    测试通过后进行挂载:

    mount -t nfs 192.168.1.130:/home /home

执行:

mount

出现以下结果即为成功

/dev/mapper/vg_ubuntu-lv_root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

192.168.1.130:/home on /home type nfs (rw,vers=4,addr=192.168.1.130,clientaddr=192.168.1.120)

        

第五步:解除挂载

umount /home

执行mount即可完成

如果遇到umount.nfs: /home: device is busy的话直接进行一下操作即可解决

fuser -m -v /home

将显示出来的进程号进行杀死进程并在此执行解除挂载

第六步:开启服务器端防火墙设置--nfs开启防火墙设置

vi /etc/service

添加如下内容:端口必须1024一下且不能被占用

# Local services  

mountd 1011/tcp #rpc.mountd  

mountd 1011/udp #rpc.mountd  

rquotad 1012/tcp #rpc.rquotad  

rquotad 1012/udp #rpc.rquotad

重启nfs服务

添加防火墙规则允许端口通过防火墙

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号-j ACCEPT

nfs:默认的是UDP协议,换成tcp协议的话,网络会比较稳定一些

具体操作:mount -t nfs 192.168.1.130:/home /home  -o proto=tcp -o nolock

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值