Linux NFS клиент (FreePBX, CentOS) и FreeBSD NFS сервер, проблема с монтированием каталога с FreeBSD сервера

При обычном
mount.nfs backup.server.ru:/usr/home/backups /home/backups

Выдаёт
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting backup.server.ru:/usr/home/backups
Хотя "showmount -e backup.server.ru" нормально показывает все каталоги.

Добавляем "nfsvers=3" в fstab:
backup.server.ru:/usr/home/backups   /home/backups   nfs     nfsvers=3,rw,bg,intr,nolock       0 0
И всё работает.

Всё дело в том, что по умолчанию FreeBSD NFS сервер использует NFS версии 3, а Linux NFS клиенты - 4.

Для использования NFS версии 4 в FreeBSD надо в "/etc/rc.conf":
nfs_server_enable="YES"
nfsv4_server_enable="YES"
nfsuserd_enable="YES"
а в "/etc/exports" перед каждой шарой добавлять "V4":
V4: /usr/home/backups -sec=sys -network a.b.c.d -mask e.f.g.h 

И вот официальная документация по NFS4 клиент/сервер для FreeBSD на английском:
https://www.freebsd.org/cgi/man.cgi?query=nfsv4&sektion=4

Комментарии

Популярные сообщения