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

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

我有两个 RHEL5 盒子连在一个私有网络上(192.168.2.0/24),我试图将文件系统从一个盒子导出到另一个盒子,但我一直收到以下错误:

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/24 网络就可以自由通信,但公共端被锁定为 22、80 等……

有任何想法吗?

答案1

我遇到了类似的问题,请看看这个关联
这个

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

答案2

确保端口映射器正在运行

在 centos 上

chkconfig --list | grep portmap

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

service portmap start
chkconfig portmap on

答案3

对于类似的问题,我在 mount 命令的语法中添加了以下选项“-o nolock,udp”。

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

显然,当服务 nfslook 未成功“启动”时就会出现此问题。

答案4

还请注意 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  ]

相关内容