NFS v3および4をサポートするLinuxサーバーと、NFSのクライアントサービスを実行するWinXPを備えた仮想マシンがあります。 XPサーバーにpingできますが、NFS共有をマウントできません。
/ etc/exportsから:
/home/files
192.168.0.0/24(ro,all_squash,anonuid=1003,anongid=1003,insecure,no_subtree_check)
--debug
オプションがnfsd
に渡されましたが、/ var/log/messagesに対応する出力がありませんでした。リクエストがサーバーにまったく届かなかったようです。
実行時のWindows
mount 192.168.0.1:\home\files Z:
わかった
ERROR — Invalid command line argument
mount 192.168.0.1:\home\files Z:
^^^^^^^^^^^^^^^^^^^^^^^
私が一緒に行くなら
Net Use Z: 192.168.0.1:\home\files
投げる
System error 67 has occurred.
The network name cannot be found.
住所を少し変更した後
Net Use Z: \\192.168.0.1\home\files
1秒スキップしてから、別のエラーを出します。
System error 1231 has occurred.
The network location cannot be reached. For information about network troubleshooting, see Windows Help.
デジタル署名とダウンロードされた「UNIXサービス」の最終更新時刻によると、それらはおそらく2003〜2004年のものです。サーバーを実行しているLinuxカーネルは新しい(3.10)ため、何らかの非互換性がある可能性があります。ただし、NFS v4は2000年12月にまだリリースされていたため、よくわかりません。 Windowsのファイアウォールを無効にしようとしましたが、うまくいきませんでした。サーバーがNATのポートをブロックしていてはいけません。
次のコマンドを実行してみてくださいmount 192.168.0.1://home/files Z:
これでうまくいくはずです。
ルートフォルダをマウントしたい場合は、コマンドを実行しますmount 192.168.0.1:/! Z:
PS:なぜこれが機能するのかはわかりませんが、私は完全なNFS noobです...誰かが知っている場合は、コメントでそれを共有してください。