В моей системе Ubuntu эта строка находится в / etc / fstab:
myserver:/home/me /mnt/me nfs rsize=8192,wsize=8192,timeo=14,intr
Когда я делаю
sudo mount -a
Я получил:
mount.nfs: access denied by server while mounting myserver:/home/me
Как я могу диагностировать эту проблему? Сервер NFS также Ubuntu.
Дополнительные сведения: я могу без проблем смонтировать этот общий ресурс nfs с других клиентов Ubuntu в той же сети. Однако проблемный клиент отличается тем, что он работает внутри VirtualBox в системе Windows. Я могу пинговать "myserver" нормально с проблемного клиента.
РЕДАКТИРОВАТЬ: / etc / export на "myserver":
/home/me *(rw,all_squash,async,no_subtree_check,anonuid=1000,anongid=1000)
/etc/hosts.allow и /etc/hosts.deny на «myserver» - все это комментарии. И имейте в виду, что я могу нормально подключаться от других клиентов в той же сети.
ubuntu
virtual-machines
nfs
JoelFan
источник
источник
Ответы:
Нашел это!
У одного из журналов была строка:
Я гуглил и обнаружил, что, поскольку порт превышает 1024, мне нужно было добавить опцию «небезопасный» в соответствующую строку в / etc / exports на сервере. Как только я это сделал (и запустил exportfs -r), монтирование -a на клиенте сработало.
источник
Этот вопрос связан с тем, как настроена сеть для вашего виртуального компьютера.
По умолчанию с VirtualBox у вас есть сеть NAT . Какой результат в переводе порта .
Шаг за шагом это дает:
Как упомянул @JoelFan, одним из исправлений будет установка
insecure
опции для сервера. Это быстрое решение, но ... небезопасное;)То, что исправило дело для меня (безопасным способом), было изменить с NAT на сеть Bridge для этого VM. Таким образом, у моего виртуального компьютера есть собственный IP-адрес, и преобразование портов не выполняется.
источник
Угадайте, что ... для меня источником точно такой же ошибки было несоответствие версий между моим NFS-клиентом и сервером.
Журналы молчали, как будто ничего не произошло, и только nfswatch, работающий на стороне сервера, помог мне прояснить ситуацию.
Проблема была решена путем добавления опции монтирования nfsver на стороне клиента:
источник
mount
установленным пакетом v2.17.2-9. Решение сработало.Проверено ли правильное разрешение имен на сервере для клиента, который пытается подключиться (и указан в файле экспорта)?
источник
проверьте файлы
hosts.allow
иhosts.deny
и правильно ли введен клиент. если это не помогает, пожалуйста, отправьте файл экспорта.источник
Если это помогает другим людям, у меня есть NAS-устройство Synology, и точка NFS фактически добавила еще один элемент в путь.
Я пытался смонтировать "xxx.xxx.xxx.xxx/folder", так как это то, что я делаю в Windows. Но для Ubuntu с NFS мне пришлось использовать «xxx.xxx.xxx.xxx/volume1/folder».
источник