Разрешение NFS отклонено

10

Когда я настраиваю NFS и создаю файл на общей директории NFS клиента, я получаю следующее сообщение: разрешение отклонено .

Моя конфигурация:

Конфигурация сервера NFS

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1

сс настройки сервера

Конфигурация клиента NFS

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2

сс настройки клиента

в чем проблема?

Cocotuna
источник
Эти 2 изображения мало что говорят. Можете ли вы сделать showmount -e serverот клиента, а также вывод от mount?
ot--
С каким пользователем вы вошли в систему как клиент? Если root, каковы ваши параметры экспорта NFS на сервере?
Джон
ЛЕГЕНДА !!!!!! Я пытался смонтировать том NFS докера уже два дня, где я не видел no_all_squash до тех пор, пока здесь! Выстрел братан!
преследовал

Ответы:

17

Вам нужно выполнить команду на сервере после изменения /etc/exportsфайла:

$ exportfs -a

Кроме того, при отладке проблем с подключением с помощью NFS вы можете запустить команду, showmount -e <nfs server>чтобы увидеть, какие подключения монтирует данный сервер.

пример

$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24

сервисы, работающие на клиентах NFS

Необходимо убедиться, что у вас запущены следующие службы, чтобы клиенты могли обмениваться данными с сервером NFS:

$ chkconfig --list|grep rpc
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off

Как и этот:

$ chkconfig --list|grep nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off

rpcinfo

С запущенными выше сервисами вы должны быть в состоянии проверить, что клиент может сделать удаленные вызовы процедур (rpc) к серверу NFS следующим образом:

$ rpcinfo -p cobbler
   program vers proto   port  service
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp    807  status
    100024    1   tcp    810  status
    100011    1   udp    718  rquotad
    100011    2   udp    718  rquotad
    100011    1   tcp    721  rquotad
    100011    2   tcp    721  rquotad
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  60327  nlockmgr
    100021    3   udp  60327  nlockmgr
    100021    4   udp  60327  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  57752  nlockmgr
    100021    3   tcp  57752  nlockmgr
    100021    4   tcp  57752  nlockmgr
    100005    1   udp    750  mountd
    100005    1   tcp    753  mountd
    100005    2   udp    750  mountd
    100005    2   tcp    753  mountd
    100005    3   udp    750  mountd
    100005    3   tcp    753  mountd

монтирование и модули ядра

Я вижу, что вы написали в ответе, который вы затем удалили. Вы должны были добавить эту информацию к вопросу!

Я могу видеть, где ты был озадачен. Я не верю, что вы предполагаете монтировать используя:

$ mount -t nfsd ...

которые должны быть:

$ mount t nfs ... 

Попробуйте изменить это. Также я вижу, где вы в конечном итоге оказались в тупике. Вы не загрузили модуль ядра nfs.

$ modprobe nfs
SLM
источник
У КЛИЕНТА У меня ЭТА СИТУАЦИЯ [root @ pippa salolas] # showmount -e IPSERVER clnt_create: RPC: сбой сопоставления портов - невозможно получить: errno 113 (нет маршрута к хосту)
Cocotuna
Вам нужно запустить nfslockи все rpc*сервисы на клиентах.
SLM
1
Смотрите мои обновления, убедитесь, что они работают.
SLM
1
Работают ли вышеперечисленные демоны? Также это может быть проблема с брандмауэром. Если он включен, можете ли вы остановить его временно? /etc/init.d/iptables stop,
SLM
2
Я рад, что вы решили свою проблему, и я не имею в виду это подлым образом, но в будущем, если вы собираетесь участвовать на этом сайте, вы должны быть более внимательны, предоставляя информацию и стараясь не расстраиваться с последующим опросом. Ваши комментарии "YESSSSS" могут исходить от вашего разочарования, но они могут быть истолкованы как грубые по отношению к другим, которые только пытаются помочь вам с вашей проблемой! Я мог бы помочь вам с этим вопросом несколько дней назад, если бы вы предоставили отзыв, о котором я вас спрашивал несколько раз, и все же вы, наконец, опубликовали его в качестве ответа, а затем удалили его в конце.
SLM
0

Я обнаружил, что с Ubuntu 15.04, обновленной до конца апреля. Внешние USB-накопители могут использоваться совместно через NFS только в том случае, если накопитель подключен к домашнему каталогу пользователя, а НЕ к папкам «Музыка по умолчанию» / «Видео». Тогда никто: nogroup на сервере. Fsid = 0 для корня экспорта тоже должно быть. Все работает Я могу предоставить образцы от первого клиента, а затем от сервера.

Клиент - fstab
 server:/home/userid/MyMusic    /home/clientid/Music   nfs     auto       0       0
 server:/home/userid/MyVideo    /home/clientid/Videos  nfs     auto       0       0

Я опубликую раздел сервера как отдельный ответ, так как у меня нет доступа YET к корневому каталогу.

Роберт
источник