Centos
Centos7 不允許提供 nfs
我剛剛在 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)。