NFSサーバーを設定しましたが、構成ファイルを大幅に変更しませんでした。その後、/etc/exports
サーバー(192.168.1.11)に次のエントリを追加しました(両方のパスが機能します)。
/export 192.168.1.0/192.168.255.255(rw,fsid=0,insecure,no_subtree_check,async)
/export/users 192.168.1.0/192.168.255.255(rw,nohide,insecure,no_subtree_check,async)
その後、コンピュータを再起動してエクスポートリストをインポートしようとしました。
$ showmount -e 192.168.1.11
/export 192.168.1.0/192.168.255.255
/export/users 192.168.1.0/192.168.255.255
この出力によると、接続に問題はありません。これで、/export
クライアントファイルシステム(192.168.1.12)にマウントしようとしています。
sudo mount -t nfs4 192.168.1.11:/export /mnt
これを入力した後は出力がなく、これについて私ができることはありません。他のターミナルラインの先頭は表示されません。コマンドが停止しました。
私が間違っていることを知っている人はいますか?助けてください。
答え1
クライアントにNFSトラフィックをブロックするアクティブなファイアウォールがあるようです。
すべての関連ポートがバインドされるように(NFSv3の場合)、サーバーでNFSを構成してから、クライアントで関連ポート(tcpとudp)を開きます。
NFSv4(これまで使用していない)の場合、IMHOはクライアントでTCPポートを開くだけです。