Назад | Перейти на главную страницу

Centos7 не разрешает обслуживание nfs

Я только что установил свежие centos7 и fedora 20 на 2 системы. У меня есть несколько текущих систем, работающих в сети, и я могу подключиться к существующему файлу nfs без проблем. когда какая-либо система пытается подключиться к centos7 для rpc или nfs, они получают ошибки rpc. Например, «mount.nfs4: mount (2): Нет маршрута к хосту». list rpc на сервере, и он перечисляет все службы удаленно и ошибки. у других приложений нет проблем с подключением к системе centos7.

Я проверил, что у него установлены все пакеты, необходимые для nfs, и в службах указано, что они запускаются с помощью pid. rpcbind не отображается в списке как привязанный к localhost. Я могу смонтировать диск локально без проблем. Если я сделаю showmount -e = "clnt_create: RPC: Программа не зарегистрирована" как на centos7, так и на Fedora 20. Я сбросил все правила брандмауэра и установил для selinux разрешающий режим.

Любые мысли очень приветствуются.

Я только что столкнулся с той же проблемой в CentOS 7.4, и оказалось, что вам нужно разрешить 3 службы в firewalld:

firewall-cmd --add-service=nfs
firewall-cmd --add-service=rpc-bind
firewall-cmd --add-service=mountd

К сожалению, в документации отсутствуют какие-либо ссылки на разрешение mountd (порт 20048).

к сожалению, даже несмотря на то, что я сказал файерволлу разрешить все, он этого не сделал.

учебник на www.unixmen.com для nfs имел лучшее решение, которое я видел до сих пор

firewall-cmd --permanent --add-port = 111 / tcp ... и т. д. для связанных портов.