2007年1月27日

关于NFS的问题汇总

最近在调试NFS中解决了如下几个问题。
1.服务器端的/etc/exports里的配置一定要写正确,特别是配置里面的地址,应该写的是客户端的地址,或者客户端的子网。
保证在服务端执行/usr/sbin/showmount -e可以正确显示出exports里配置的NFS目录。
2.在服务端修改NFSD使用的端口,由原来的自由端口改为固定端口。然后在防火墙上把配置的端口打开。修改过程如下
edit /etc/sysconfig/nfs增加
STATD_PORT=4000
MOUNTD_PORT=4001

edit /etc/modprobe.conf增加
options lockd nlm_udpport=4002 nlm_tcpport=4002

edit /etc/services增加
rquotad 4003/tcp # rquotad
rquotad 4003/udp # rquotad
在防火墙里打开4000,4001,4002,4003 端口的tcp和udp
3.在客户端执行/usr/sbin/showmount -e XXX.XXX.XXX.XXX地址,如果能正确显示服务端的共享目录,那么客户端和服务端通讯已经没问题了,后面就mount NFS就可以了
以下错误的原因是:
NFS not register //客户端或者服务端的NFS服务没起
no route, no receive//服务器端的放火墙问题
no permission//服务端的exports文件写错了,比如IP地址写的不对

没有评论: