クライアントがNFSサービスをマウントすると、エラーが発生します。mount.nfs:マウント中にサーバーによってアクセスが拒否されました(サーバーはインストール中にアクセスを拒否されました)ソリューション

 マウント中にサーバーによってアクセスが拒否されました(インストール中にサーバーがアクセスを拒否しました)ソリューション

最初のステップは、ソフトウェアrpcbind、nfs-utilsがインストールされているかどうかを確認することです。

[root@li wode]# yum info rpcbind
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
已安装的软件包
名称    :rpcbind
架构    :x86_64
版本    :0.2.0
......                  //省略部分信息
[root@li wode]# yum info nfs-utils
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
已安装的软件包
名称    :nfs-utils
架构    :x86_64
时期       :1
版本    :1.3.0
......                  //省略部分信息

2番目の部分では、showmount -eを使用して、サーバー上でNFSサービスを表示できるかどうかを確認します。

[root@wu opt]# showmount -e 20.0.0.15  //查看NFS共享目录
Export list for 20.0.0.15:   
/opt/wode 20.0.0.0/24  //服务器端NFS共享的目录

3番目の部分は、サーバー側のNFSサービスがオンになっているかどうかを確認し、構成ファイルが間違っているかどうかを確認することです。

[root@li wode]# systemctl restart nfs    //重启NFS服务
[root@li wode]# vi /etc/exports          //查看NFS的配置文件
/opt/woede 20.0.0.0/24(rw,sync,no_root_squash)  //允许20.0.0网段的可以查看NFS共享目录
  //我的问题就出现在这里,我发布的是/opt/wode,而我的配置文件中是/opt/woede多了个e导致我客户端在挂载的时候总是出现报错。
[root@li wode]# vi /etc/exports
/opt/wode 20.0.0.0/24(rw,sync,no_root_squash)   //修改后


1、修改前挂载情况
[root@wu opt]# mount 20.0.0.16:/opt/wode /var/tade
mount.nfs: access denied by server while mounting 20.0.0.16:/opt/wode   //报错

2、修改后挂载情况
[root@wu opt]# mount 20.0.0.16:/opt/wode /var/tade
[root@wu opt]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        17G  5.2G   12G   31% /
devtmpfs                devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs                   tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs                   tmpfs     1.9G  8.6M  1.9G    1% /run
tmpfs                   tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sr0                iso9660   4.3G  4.3G     0  100% /mnt
/dev/sda1               xfs      1014M  143M  872M   15% /boot
tmpfs                   tmpfs     378M     0  378M    0% /run/user/0
20.0.0.16:/opt/wode     nfs4       17G 1006M   17G    6% /var/tade          //挂载成功

エラーの他の理由

1.不正なポートが使用されています。つまり、1024を超えるポートが使用されています。

このエラーは、ログを表示することで確認できます。
[root @
local〜/]#cat / var / log / messages | grep mount Jan 2 12:49:04 localhost mountd [1644]:/ homeの192.168.0.100からのマウント要求を拒否しました/ nfsshare /(/ home / nfsshare):不正なポート1689
 
解決策:
構成ファイル/ etc / exportsを変更し、安全でないオプションを追加して、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サービスを再起動し、再度マウントを試みます。マウントに失敗した場合は、後で-onolockパラメーターを追加してみてください。

 

3.クライアントによってマウントされたディレクトリに読み取りおよび書き込み権限があるかどうかを確認し、対応する権限を追加するだけです。

4.クライアントマシンIP対応するドメイン名は、nfsサーバーの/ etc / hostsに設定されています。削除するだけです。

 

 

おすすめ

転載: blog.csdn.net/wulimingde/article/details/107786322