«Доступ запрещен сервером» при монтировании общего ресурса NFS

1387
Nathan

Я пытаюсь смонтировать экспорт NFS на хосте Arch Linux. Сбой из-за ошибки «доступ запрещен сервером».

[root@client mnt]# showmount -e 192.168.0.45 Export list for 192.168.0.45: /mnt/Media/stor (everyone) [root@client mnt]# mount -t nfs 192.168.0.45:/mnt/Media/stor nas  mount.nfs: access denied by server while mounting 192.168.0.45:/mnt/Media/stor 

Я попытался использовать NFSv3 и v4 и получил тот же результат.

Какие-нибудь мысли?

1

1 ответ на вопрос

0
sawdust

Я обнаружил, что добавление имени клиента в /etc/hosts.allowфайл на сервере исправляет это сообщение об ошибке.

$ cat /etc/hosts.allow # /etc/hosts.allow: list of hosts that are allowed to access the system. # See the manual pages hosts_access(5) and hosts_options(5). # # Example: ALL: LOCAL @some_netgroup # ALL: .foobar.edu EXCEPT terminalserver.foobar.edu # # If you're going to protect the portmapper use the name "rpcbind" for the # daemon name. See rpcbind(8) and rpc.mountd(8) for further information. # ALL: LOCAL client 

Введите sudo exportfs -aкоманду, чтобы убедиться, что файл hosts.allow обработан.

Как вы думаете, это может быть связано с тем, что я связываюсь с этим сервером через VPN? Nathan 7 лет назад 1
Если вы думаете, что это может быть важной информацией, то почему это не подробно в вашем оригинальном посте? Я точно не знаю, но сообщение об ошибке, о котором вы сообщаете, похоже, не указывает на то, что это так. Клиент, очевидно, может связаться с сервером, иначе вы получите ошибку недостижимого типа. Вместо этого вы получаете ошибку «сервер отказывает в доступе», то есть сервер отвечает, но отрицательно. Кстати, вы не прокомментировали результат попытки этого решения. Ты это пробовал? sawdust 7 лет назад 0
К сожалению, это не сработало. Та же ошибка Nathan 7 лет назад 0
Что именно ты сделал? Что такое содержимое `/ etc / hosts.allow`? Вы пробовали IP-адрес, а также имя хоста? sawdust 7 лет назад 0
Сетевой локальный IP для клиента не имеет имени хоста, связанного с ним. Я использовал IP-адрес. Содержимое «ALL: LOCAL 192.168.0.21 \ n ALL: ALL allow» Nathan 7 лет назад 0
Ваша вторая строка не похожа на правильный синтаксис. Опять же, обязательно используйте команду `exportfs -a`. Вы можете попробовать исправить `/ etc / exports` на сервере, чтобы явно объявить клиента вместо *" (всех) "*, например` / mnt / Media / stor 192.168.0.21 (rw, no_subtree_check) ` sawdust 7 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/58822/discussion-between-nathan-and-sawdust). Nathan 7 лет назад 0

Похожие вопросы