В FreeBSD 10.1 REL (как для клиента, так и для сервера) я пытаюсь поделиться некоторыми каталогами (/и т.д и / корень) через NFSv4 с конкретным клиентом.
Мой / etc / exports -
/etc /root -ro -maproot=nobody:nogroup -network 10.0.200.100/32
V4: /
... это дает два неожиданных результата: 1) вся файловая система монтируется 2) с любого IP. Аналогичное замечание было сделано Вот для linux, но, похоже, не получил конкретного ответа.
Мое [очевидно неправильное] понимание заключалось в том, что другие каталоги, например / boot, не будут переданы при использовании этого / etc / exports файл, и только клиент с IP 10.0.200.100 сможет смонтировать общий ресурс. Однако я могу смонтировать любой каталог в корневой файловой системе сервера с любого IP-адреса, который я пробовал использовать / etc / exports. При беге showmount -e, оба каталога указаны как экспортированные и запущенные
service nfsd restart
service mountd onereload
... не выводит сообщений об ошибках в / var / log / сообщения на сервере.
РЕДАКТИРОВАТЬ: Я получил это, основываясь на том, что я узнал Вот и Вот. Мой / etc / exports макет файла (выше) был неправильным (и то, что вы видите выше, все еще неверно), и некоторые ошибки не появлялись, вероятно, потому что nfsuserd_flags не был установлен -подробный. Также стоит упомянуть о freebsd экспорт (5) документация для NFSv4 крайне отсутствует и в некоторых случаях кажется неверной.
У вас опечатка в первой строке экспорта. Перед аргументом ставится тире после -network
. Также проверьте, имеет ли смысл сетевой аргумент. Мне это не похоже на спецификацию сети.