Клиент 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). В этом случае соединение не устанавливается. Решение: переключите интерфейс в режим моста в программном обеспечении виртуальной машины.

Другие вопросы по тегам