Отключить NFSv4 (сервер) на Debian, разрешить NFSv3

Как NFS-сервер в системе Debian 8 может быть ограничен NFSv3?

По умолчанию акции могут быть установлены как с версией = 3, так и с символом vers = 4.

/ И т.д. / по умолчанию / NFS-ядро-сервер:

# To disable NFSv4 on the server, specify '--no-nfs-version 4' here #RPCMOUNTDOPTS="--manage-gids" RPCMOUNTDOPTS="--manage-gids --no-nfs-version 4" 

Этот параметр, похоже, не имеет никакого эффекта (rpcinfo все еще показывает, что nfs принимает версию 4).

  • Нечетное поведение с сжатым файлом gzip
  • Как поведение файловой системы ведет себя в разных системах, совместно использующих экспорт NFS?
  • Статистика ввода / вывода для каждого пользователя
  • Вопрос синхронизации Rsync NFS
  • automount nfs: параметры тайм-аута autofs для ненадежных серверов - как избежать зависания?
  • nfs-kernel-server запускается слишком рано
  • Монтируются NFS, возможно, с помощью ядра
  • Использование rsync + cron для синхронизации машины за брандмауэром с моим Dropbox
  • 3 Solutions collect form web for “Отключить NFSv4 (сервер) на Debian, разрешить NFSv3”

    Выключает изменение переменной RPCMOUNTDOPTS как описано в /etc/default/nfs-kernel-server , не работает, и для этого есть отчет об ошибке: # 738063

    Эта переменная используется в вызове rpc.mountd :

     # systemctl status nfs-kernel-server ● nfs-kernel-server.service - LSB: Kernel NFS server support Loaded: loaded (/etc/init.d/nfs-kernel-server) Active: active (running) since Sun 2016-06-12 19:46:01 CEST; 6s ago Process: 15110 ExecStop=/etc/init.d/nfs-kernel-server stop (code=exited, status=0/SUCCESS) Process: 15119 ExecStart=/etc/init.d/nfs-kernel-server start (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-kernel-server.service └─15167 /usr/sbin/rpc.mountd --manage-gids --port 2048 --no-nfs-version 4 

    Тем не менее, клиенты все еще могут монтироваться с использованием -o vers=4 .

    Вместо этого этот параметр должен быть передан в rpc.nfsd . Рассматривая сценарий init /etc/init.d/nfs-kernel-server , кажется, что переменная RPCNFSDCOUNT является единственной переменной, переданной в rpc.nfsd. Он не предназначен для этой цели, но работает, и это единственный вариант, который не редактирует скрипт init.

    Решение :

    В /etc/default/nfs-kernel-server добавьте параметр --no-nfs-version 4 в RPCNFSDCOUNT вместо RPCMOUNTDOPTS :

     # Number of servers to start up #RPCNFSDCOUNT=8 RPCNFSDCOUNT="8 --no-nfs-version 4" 

    Перезапустите службу NFS:

     # systemctl restart nfs-kernel-server 

    Попробуй это:

     # mount -t nfs -o vers=4 SERVER:/data/public /mnt mount.nfs: Protocol not supported 

    Версия 3 все еще работает:

     # mount -t nfs -o vers=3 SERVER:/data/public /mnt 

    похоже, что вы хотите

     RPCMOUNTDOPTS="--manage-gids -V 3" 

    Кажется, проблема совместимости с -V 3 и --manage-gids но я не тестировал.

    После редактирования перезапустите nfs-kernel-server. В другом дистрибутиве linux я использую другой метод, отредактируйте /etc/nfsmount.conf

     # Protocol Version [2,3,4] # This defines the default protocol version which will # be used to start the negotiation with the server. Defaultvers=3 

    Затем перезапустите nfs, включите только nfs3

    Interesting Posts

    хороший способ «резервного копирования» системных настроек?

    Содержание Объяснение: / proc / fs / ext4 / имя_устройства / mb_groups

    Использование mintty в качестве терминала по умолчанию для Cygwin и оболочки по умолчанию как bash

    Не удается запустить `startx` из сеанса внутреннего экрана

    Нет доступа к папке symlink на разделе NTFS

    Запустите команду с подстановочными знаками в каждом подкаталоге

    Что это за новая / работающая файловая система?

    Попытка открыть браузер при запуске на моей малине Pi

    Заблокирование всех stdout во время загрузки

    латентность маршрутизатора, измеренная tcpdump, увеличивается

    Как сохранить процесс (стресс), пока я не проведу тестовую проверку

    Как запустить Steam с рабочего стола Xfce?

    Как изменить размер страниц PDF?

    Формат DDvorak, но QWERTY с модификаторами Ctrl или Alt

    Как я могу проверить, является ли переменная пустой или содержит только пробелы?

    Linux и Unix - лучшая ОС в мире.