Centos

Centos7 不允許提供 nfs

  • August 20, 2020

我剛剛在 2 個系統上安裝了全新的 centos7 和 fedora 20。我有幾個目前在網路上執行的系統,可以連接到現有的 nfs 共享沒有問題。當任何系統嘗試連接到 centos7 以獲取 rpc 或 nfs 時,它們會收到 rpc 錯誤。例如“mount.nfs4: mount(2): No route to host”。列出伺服器上的 rpc,它會遠端列出所有服務並且它會出錯。其他應用程序連接到centos7系統沒有問題。

我已經驗證它已經安裝了 nfs 所需的所有軟體包,並且服務狀態它們以 pids 啟動。rpcbind 沒有明顯列出綁定到本地主機。我可以在本地安裝驅動器沒有問題。如果我在 centos7 和 fedora 20 上都執行 showmount -e = “clnt_create: RPC: Program not registered”。我已經刷新了所有防火牆規則並將 selinux 設置為允許。

任何想法都會非常感激。

可悲的是,即使我告訴防火牆允許它不允許的一切。

www.unixmen.com 上的 nfs 教程提供了迄今為止我見過的最佳解決方案

firewall-cmd –permanent –add-port=111/tcp … 等相關埠。

我剛剛在 CentOS 7.4 中遇到了同樣的問題,事實證明你需要在 firewalld 中允許 3 個服務:

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

可悲的是,文件似乎缺少任何必須允許的引用mountd(埠 20048)。

引用自:https://serverfault.com/questions/628371