在RHEL5上从NFS客户端获取input/输出错误

我在一个专用networking(192.168.2.0/24)上有两个RHEL5盒子,我试图将一个文件系统从一个导出到另一个,但是我不断收到以下错误:

mount.nfs: Input/output error 

在客户端我看到这个输出:

 mount: trying 192.168.2.101 prog 100003 vers 3 prot tcp port 2049 mount: trying 192.168.2.101 prog 100005 vers 3 prot tcp port 960 

在服务器端我看到这个:

 Sep 20 14:14:32 omicron mountd[18739]: authenticated mount request from 192.168.2.87:635 for /srv/nfs/web (/srv/nfs/web) 

但就是这些。 我打开了iptables,使整个192.168.2.0/24networking允许自由通信,但公共方面被locking到22,80等….

有任何想法吗?

我有类似的问题,请看看这个链接 。
而这一个 。

基本上你必须打开更多的端口。

确保portmapper正在运行

在centos上

 chkconfig --list | grep portmap 

在centos上启动它并将其设置为在启动时启动

 service portmap start chkconfig portmap on 

对于类似的问题,我已经添加到mount命令的语法下面的选项“-o nolock,udp”。

 mount -o nolock,udp 192.168.4.11:/var/nfs /mnt/nfs/ 

显然这个问题,当服务nfslook不是'开始'成功。

检查以下内容:

  • 在服务器上,你可以读写/从/ srv / nfs / web?
  • 什么在你的/ etc / exports?
  • 什么在/etc/hosts.*
  • 什么在你的/ etc / sysconfig / iptables中?
  • 如果你服务iptables停止在两台主机上,然后尝试挂载它会发生什么?
  • 你正试图装载它的目录你有读/写访问权限?
  • 你使用的挂载选项是什么/挂载/ etc / fstab中的行是什么?
  • “showmount -a”和“showmount -e”的输出是什么?

请注意portsentry可能正在运行,请将其禁用并重新启动portmap

 # /etc/init.d/portmap status portmap dead but subsys locked # /etc/init.d/portsentry stop chkconfig portsentry off # /etc/init.d/portmap start Starting portmap: [ OK ]