zoukankan      html  css  js  c++  java
  • NFS挂载时出现“access denied by server while mounting”

    NFS  network  file server   网络文件服务
    作用:用于Linux 系统间进行文件传输
    优点:配置简单,使用方便
    缺点:安全性差(只允许通过ID验证),兼容不好(只支持linux 系统间)
    应用:企业常用于搭建存储类服务

     

     

    NFS是非常通用和简单的Linux下共享协议,但是最近安装了一次,在另一台CentOS用mount挂载时却出现“access denied by server while mounting”这个错误;   因为之前配置过很多次NFS了,都没出现过一点问题,于是先试试在本机mount挂载,测试可以挂载,但是在另一台机器上却报错,首先想到的是iptables防火墙问题,于是关闭防火墙,也一样报错。   去网上搜索了一下,遇到这个错误的人也很多,但是原因都不大相同,在这里我就总结一下出现此错误的几种原因:  

    1、使用了非法端口,也就是使用了大于1024的端口。 这个错误,可以通过查看日志确认: [root@local~ /]# cat /var/log/messages | grep mount Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689  

    决办法: 修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。 /home/nfsshare/  *(insecure,rw,async,no_root_squash)  

    2、NFS版本问题 编辑/etc/sysconfig/nfs文件,找到下面:

    #Turn off v2 and v3 protocol support 
    #RPCNFSDARGS="-N 2 -N 3" 
    #Turn off v4 protocol support 
    #RPCNFSDARGS="-N 4"  /*把这句前面的#号去掉*/
    

    最后保存,重启nfs服务,再尝试挂载;如果挂载不上,可尝试在后面加-o nolock参数。  

    3、查看客户端挂载的目录是否具备读写权限,添加相应权限即可。  

    4、nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。   通过以上这几种方法,access denied by server while mounting这个错误应该可以得到解决了。

  • 相关阅读:
    Linux下MySQL数据库常用基本操作 一
    Cdnbes负载均衡的权重用法解释
    docker安装
    centos网卡配置和防火墙停止和启动
    Excel 如何锁定表头
    权值线段树 基础入门知识详解
    JZOJ 3362. 【NOI2013模拟】数数(DFS)
    JZOJ 3348. 【NOI2013模拟】秘密任务(最短路+最小割唯一性)
    JZOJ 3303. 【集训队互测2013】城市规划(卷积+分治NTT)
    FFT快速傅里叶变换(超详细的入门学习总结)
  • 原文地址:https://www.cnblogs.com/zgngg/p/10422982.html
Copyright © 2011-2022 走看看