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

Спецификация параметра NFSv4 для экспортированных каталогов и IP-адреса клиента

В 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. Также проверьте, имеет ли смысл сетевой аргумент. Мне это не похоже на спецификацию сети.