У меня есть 2 машины с одинаково настроенными / etc / fstab и идентичными версиями Ubuntu LTS. Fstab
otherhost:/otherdir /mnt/otherdir nfs defaults 0 0
При монтировании клиента nfs:
mount /mnt/otherdir
одна машина работала, а другая вышла из строя с ошибкой «доступ запрещен сервером».
Это потому, что иногда NFSv4 вызывает проблемы с Ubuntu. Я предлагаю вам использовать NFSv3 в такой общей среде
Пожалуйста, отредактируйте /etc/default/nfs-kernel-server
Отредактируйте строку как
RPCNFSDARGS="--no-nfs-version 4"
Добавьте следующую строку
MOUNTD_NFS_V3="yes"
Затем перезапустите его
restart nfs-kernel-server
Проверьте это, вы не увидите проблем.
Я отследил причину того, что одна работала на виртуальной машине, которая была настроена для совместного использования своего сетевого интерфейса со своим хост-компьютером, а другая была настроена в режиме моста.
Для nfs работает только мостовой режим (насколько я могу судить). После запуска mount -vv я обнаружил, что nfs-клиент отправляет свой IP-адрес на nfs-сервер. В режиме без моста этот IP-адрес не существует в сети (это виртуальный IP-адрес, изобретенный программным обеспечением виртуальной машины). В этом случае соединение не работает. Решение: переключите интерфейс в режим моста в ПО виртуальной машины.