NFSマウント時に「mount.nfs:access denied by server while mounting」という解決策が現れる


参考微博の原文リンク:http://www.heminjie.com/system/linux/2998.html
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/nfssare/(/home/nfssare):illegal port 1689解決策:プロファイル/etc/exportsを修正し、insecureオプションに参加し、nfsサービスを再起動し、マウントを試みる./home/nfsshare/  *(insecure,rw,async,no_root_squash)
/****************************
ポート番号が1024より大きい場合は、insecureオプションをプロファイル(/etc/exports)関連オプションにmountクライアントを追加して正常に動作させる必要があります.
[root@lzgonline init.d]# man exports
secure,This  option requires that requests originate on an Internet port less than IPPORT_RESERVED (1024). This option is on by default. To turn it off, specify insecure.
secureオプションではmountクライアント要求ソースポートが1024未満であることが要求されます(ただし、NATネットワークアドレス変換を使用する場合、ポートは通常1024より大きくなります)、デフォルトではオンになっています.このオプションを禁止する場合はinsecure IDを使用します.
******************************/
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パラメータを後で追加してみてください.私自身は以下の通りです.
[zzx@localhost ~]$ sudo mount -t nfs 192.168.1.110:/home/zzx/fl2440/mnt/nfs -o nolock
3、クライアントがマウントしたディレクトリに読み書き権限があるかどうかを確認し、該当する権限を追加すればよい.
sudo chmod 777/mnt/nfs
4、nfsサーバー上の/etc/hostsにクライアントマシンIP対応ドメイン名を設置し、削除すればよい.
以上はエラーが発生してネット上で資料を探した後の解決方法ですが、私の問題は解決されていません.


実は簡単なパス名の間違いを犯しました.