NFS を使用して WD Book Live Duo にリモート接続するにはどうすればよいですか?

NFS を使用して WD Book Live Duo にリモート接続するにはどうすればよいですか?

ローカル ネットワークでの接続は完璧に機能します。nfs://192.168.0.10/nfsローカルで接続するために使用します。

インターネットから接続する場合は静的 IP を使用します。

nfs://xxx.xxx.xxx.xxx/nfs

この場合は動作せず、応答すらしません。UDP ポートを使用して接続することも試みました: nfs://xxx.xxx.xxx.xxx:2049/nfs

WD にはファイアウォールがありますか? リモート接続できないのはなぜですか?

これは私の access.allow ファイルです:

lockd:ALL
portmap:ALL
statd:ALL
mountd:ALL
rquotad:ALL

access.deny が空です。

同時に、ssh はリモートでも完璧に動作します。

答え1

ファイアウォールが接続をブロックしているようですが(おそらくufw)、おそらくポート転送を設定する必要があります。ufwが動作しているかどうかを確認するには

sudo ufw status

ファイアウォールが動作している場合は、テストとしてファイアウォールを無効にしてもう一度試してください。

sudo ufw disable

ファイアウォールがダウンした後、すべてが機能する場合は、ファイアウォールのポートを開いて再試行するだけです。

sudo ufw allow 2049
sudo ufw allow 111

もう一度試してください。それでも動作しない場合は、ポートを見逃している可能性があります (したがって、NFS が使用するポートを調べて、見逃している場合はポートを開くことをお勧めします)

それが問題でない場合は、ポート転送の問題です。外部接続が適切なコンピュータに転送されるように、ルーターのポート 2049 と 111 を開く必要があります。ルーターごとに独自の方法がありますが、通常は非常に簡単です。「ルーターのメーカー/モデル ポート転送」を検索してください。

基本的に、ルーターに、2049 と 111 へのすべての接続要求を NFS サーバーの IP アドレスに転送するように指示します。ローカルで接続している場合は、ルーターは自分ですべてを判断できますが、インターネット経由では転送を設定する必要があります。繰り返しますが、さらに問題がある場合は、動作させるために転送する必要がある他のポートがある可能性があります。それらを NFS サーバーの IP アドレスに転送することを忘れないでください。

関連情報