我无法启动 NFS 服务。启动时没有错误。但之后服务停止了。/var/log/messages 中没有任何消息。rpcbind 服务也发生同样的情况。知道这可能是什么吗?我还尝试禁用 iptables。
[root@server1 ~]# service nfs start
[root@server1 ~]# service nfs status
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped
[root@server1 ~]# service rpcbind start
[root@server1 ~]# service rpcbind status
rpcbind is stopped
[root@server1 ~]# cat /etc/exports
/tmp *(ro)
[root@server1 ~]# chkconfig --list | egrep '(rpcbind|nfs)'
nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
nfslock 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
答案1
问题解决了。看起来/etc/syconfig/network
文件中有 dos 字符。
dos2unix /etc/sysconfig/network
解决了。
答案2
以防有人遇到这种情况……我在安装 oracle / red hat 6.4 和设置基本 nfs 时遇到了完全相同的症状。服务启动 rpcbind,没有响应,服务总是停止。服务 nfs 启动也是一样。echo $? 返回了 6。此链接让我查看了启动脚本,在我的例子中,它在以下位置失败:
# Check that networking is up.
[ "${NETWORKING}" != "yes" ] && exit 6
放入后
NETWORKING=yes
/etc/sysconfig/network 中的 nfs 将会启动。