Назад | Перейти на главную страницу

Не удается смонтировать общий ресурс NFS с сервера Linux в Windows

Существует 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 ... Если кто-нибудь знает, поделитесь этим в комментариях.