web-dev-qa-db-ja.com

マウントディレクトリ-接続が拒否されました

サーバーからローカルマシンにディレクトリをマウントしようとしています。これは、編集するたびにファイルをサーバーに手動でプッシュせずに、ディレクトリを編集してファイルを実行したいためです。

NFSを使用していて、現在、同じネットワーク上のマシンからマウントしようとすると「接続が拒否されました」が表示されます。

私のサーバーIPは192.168.0.12です。
私のローカルマシンのIPは192.168.0.2です。そして/etc/exports 私が持っています:

/mnt/export 192.168.0.0/24(rw,async,no_subtree_check)
/mnt/export *(rw)

どこ /mnt/exportはマウントするディレクトリで、chmod 777 -rディレクトリ

私のローカルマシンで次のコマンドを実行します。

mount 192.168.0.12:/mnt/export /Desktop/tes

しかし、このエラーが発生します:

can't mount /mnt/export from 192.168.0.12 onto /Desktop/tes:
Connection refused

誰かが私が間違っているところを知っていますか?

4
Phorce

この一部をクライアント側からテストできます。 rpcinfoは、rpc呼び出しがサーバープロセスに対してそれを行っているかどうかを通知するのに役立ちます。次に、mountdを具体的に確認できます。最後に、showmountはサーバーにどのボリュームがエクスポートされるかを尋ねます。

$ rpcinfo -p nfsserv103 | cut -c30- | sort -u
 mountd
 nfs
 nlockmgr
 portmapper
 rquotad
 status

$ rpcinfo -u nfsserv103 mountd
program 100005 version 1 ready and waiting
program 100005 version 2 ready and waiting
program 100005 version 3 ready and waiting

$ showmount -e nfsserv103 
Export list for nfsserv103:
/                     10.221.253.101,10.221.252.101,10.221.253.100,10.221.252.100
/mnt_foo/bar         (everyone)

(最初のコマンドの「カット」は、出力をより簡潔にするためのものであることに注意してください。最初のコマンド以外はすべて削除できます。)

4
Tim B

標準のUbuntu 14.04インストールを実行しているマシンでこの問題が発生しました。

connection refusedメッセージは誤解を招く可能性があります。必要なのはnfs-commonパッケージをインストールすることだけでした。

1
Colin 't Hart

サーバーの/ etc/hostsを調べてください。一部のシステム(ubuntu)は、インストール中にdhcpが使用された場合、選択したホスト名の愚かなエントリを挿入します。

127.0.1.1   klaas.somewhere.de  klaas

127.0.1.1を実際のIPに置き換え、nfsserverを再起動します。

0
nelli