Клиент NFS в VMware: доступ запрещен сервером?
У меня есть 2 машины с одинаково настроенными /etc/fstab и идентичными версиями Ubuntu LTS. Fstab
otherhost:/otherdir /mnt/otherdir nfs defaults 0 0
При монтировании клиента NFS:
mount /mnt/otherdir
одна машина работала, а другая не работала с ошибкой "доступ запрещен сервером".
2 ответа
Это потому, что иногда 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-адрес, изобретенный программным обеспечением VM). В этом случае соединение не устанавливается. Решение: переключите интерфейс в режим моста в программном обеспечении виртуальной машины.