Существует Linux-сервер, поддерживающий NFS v3 и 4, и виртуальная машина с WinXP, на которой запущена клиентская служба для NFS. XP может пинговать сервер, но не может монтировать общие ресурсы 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 не было. Похоже, запросы на сервер вообще не приходили.
В окнах, когда я бегу
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
Он пропускает секунду, затем выдает еще одну ошибку:
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 года, поэтому я не уверен. Я пытался отключить брандмауэр Windows, но безуспешно. Сервер не должен блокировать какие-либо порты для NAT.
Попробуйте выполнить следующую команду
mount 192.168.0.1://home/files Z:
Это должно сработать для вас.
Если вы хотите смонтировать корневую папку, выполните команду
mount 192.168.0.1:/! Z:
PS: Что касается того, почему это работает, понятия не имею, я полный NFS noob ... Если кто-нибудь знает, поделитесь этим в комментариях.