客戶端訪問nfs報錯

一、客戶端訪問nfs服務器時報錯信息bash

###################客戶端#####################
服務器

[root@vms002 /]# showmount -e 192.168.26.11ide

rpc mount export: RPC: Unable to receive; errno = No route to hostspa

根據報錯信息,提示「沒有到主機的路由」。多是被nfs服務器上面的防火牆攔截了,關閉nfs服務器的防火牆或者配置nfs服務器的防火牆容許nfs共享經過。
debug

二、解決方法orm

###################nfs服務器端##################ip

    #系統環境:路由

[root@localhost /]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.1 (Maipo)
[root@localhost /]# uname -r
3.10.0-229.el7.x86_64.debug

    方法1:關閉防火牆
rpc

[root@localhost /]# systemctl stop firewalld.service    #關閉防火牆
[root@localhost /]# systemctl disable firewalld.service    #設置開機不啓動防火牆

    方法2:設置防火牆容許nfs經過
cmd

[root@localhost /]# systemctl is-active firewalld.service   #查看防火牆是否啓動了
active
[root@localhost /]# firewall-cmd --add-service=nfs   #臨時容許nfs服務經過,重啓防火牆就會失效(臨時)
success
[root@localhost /]# firewall-cmd --add-service=nfs --permanent   #永久容許nfs服務經過(永久)
success
[root@localhost /]# firewall-cmd --add-service=rpc-bind    #臨時容許rpc-bind服務經過,重啓防火牆就會失效(臨時)
success
[root@localhost /]# firewall-cmd --add-service=rpc-bind --permanent  #永久容許rpc-bind服務經過(永久)
success
[root@localhost /]# firewall-cmd --add-service=mountd    #臨時容許mountd服務經過,重啓防火牆就會失效(臨時)
success
[root@localhost /]# firewall-cmd --add-service=mountd --permanent  #永久容許mountd服務經過(永久)
success

注意:

配置firewalld防火牆時,必須容許nfs、rpc-bind、mountd三個服務所有經過,不然是沒法訪問nfs共享的。

相關文章
相關標籤/搜索