インストールディレクトリ - 接続が拒否されました。

インストールディレクトリ - 接続が拒否されました。

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

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

私がどこに間違っているのか知っている人はいますか?

答え1

クライアントはこれらのいくつかをテストできます。 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)

(最初のコマンドの「cut」は、出力をよりきれいにするためのものです。最初のコマンドを除くすべての項目を削除できます。)

答え2

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

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

答え3

ファイアウォールは、クライアントがサーバーにアクセスするのを防ぎます。このステップでは、NFSが正しく設定されているかどうかを確認する方法はありません。クライアントは、NFSサーバーが存在するかどうかを見ることはできません。

ファイアウォールがある可能性が最も高い場所はサーバーです。ポート111(rpc)と2049(nfs)で着信接続が許可されていることを確認してください。 Linuxコンピュータでiptables -nvLrootとして実行して、ポートブロック構成を確認します。

ファイアウォールがどこにあるかわからない場合は、実行tcptraceroute 192.168.0.12 111して見つけることができます(nfsポートがブロックされている場合は2049)。ただし、これらのコンピュータが同じサブネット上にあることを考慮すると、直接接続がある可能性があるため、接続をブロックするのはサーバー(またはクライアントである可能性は低い)です。

ああ、そうしないでくださいchmod 777。これは何も解決せず、一般的に何かを破ります。エラーが「Permission Denied」でない場合、解決策はchmodではありません。エラーが「Permission Denied」の場合、解決策はおそらく777ではなくchmodです。

答え4

**ちょうどください ✔️✔️✔️

Systemctl restart nfs - サーバー

=これを行うと、nfs-serverは再起動されますが、他のnfsは再起動されません。

✖️✖️✖️ Systemctl restart nfs

関連情報