试验系统 centos6.5 centos6.x应该都可以用此
nfs-server的ip 192.168.1.105
nfs-client的ip 192.168.1.106
查看mount的具体挂载参数 cat /proc/mounts
[root@nfs-server ~]# yum -y install nfs-utils rpcbind
[root@nfs-server ~]#vim /etc/exports
[root@nfs-server ~]# cat /etc/exports
/aaa 192.168.1.0/24(insecure,rw,sync) 第一个/aaa是共享服务端目录 第二个是允许那些机器可以共享这个目录(这里面是权限跟参数)
/root/hhss 192.168.1.0/24(insecure,rw,sync)
/home/lzgonline/rootfs *(insecure,rw,sync,no_root_squash)
/home/lzgonline/raa 192.168.1.106/24(insecure,rw,sync,no_root_squash)
[root@nfs-server ~]#mkdir /aaa
[root@nfs-server ~]#mkdir /root/hhss
[root@nfs-server ~]#mkdir /home/lzgonline/rootfs
[root@nfs-server ~]#mkdir /home/lzgonline/raa
客户端挂在的时候报错的原因 mount.nfs: access denied by server while mounting
[root@nfs-server ~]# cat /var/log/messages | grep mount
Nov 6 21:22:18 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
Nov 6 21:22:27 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
Nov 6 21:22:48 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
Nov 6 22:09:42 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
Nov 6 22:10:07 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
Nov 6 22:15:23 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
Nov 6 22:15:31 localhost rpc.mountd[5331]: refused mount request from 192.168.1.106 for /protect (/): no export entry
如果要是包上面的那个错误,先查看/var/log/messge日志,出现以下信息,那就可能是在服务端没有添加insecure这个参数
1 iptables(查看两边的iptables) 2 selinux(查看两边的iptables) 3 (也是最后可能的出现的一个) /etc/exports文件没有加insecure这个参数
[root@nfs-server ~]#/etc/init.d/rpcbind restart
[root@nfs-server ~]#chkconfig --add rpcbind
[root@nfs-server ~]#chkconfig rpcbind --level 35 on
[root@nfs-server ~]# /etc/init.d/nfs restart
[root@nfs-server ~]#chkconfig --add nfs
[root@nfs-server ~]#chkconfig nfs --level 35 on
[root@nfs-server ~]#showmount -e localhost
Export list for localhost:
/home/lzgonline/rootfs *
/home/lzgonline/raa 192.168.1.106/24
/root/hhss 192.168.1.0/24
/aaa 192.168.1.0/24
客户端挂载 经过检验rpcbind服务在客户端不用开启也照样能挂载 不能解开的疑惑。
[root@nfs-client ~]# yum -y install nfs-utils rpcbind
[root@nfs-client ~]# /etc/init.d/rpcbind restart
[root@nfs-client ~]# /rpcinfo -p 192.168.1.105 服务端ip 检查rpc协议通道
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100005 1 udp 39910 mountd
100005 1 tcp 42922 mountd
100005 2 udp 46878 mountd
100005 2 tcp 48155 mountd
100005 3 udp 56051 mountd
100005 3 tcp 40785 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049 nfs_acl
100227 3 udp 2049 nfs_acl
100021 1 udp 34182 nlockmgr
100021 3 udp 34182 nlockmgr
100021 4 udp 34182 nlockmgr
100021 1 tcp 34608 nlockmgr
100021 3 tcp 34608 nlockmgr
100021 4 tcp 34608 nlockmgr
[root@nfs-client ~]# vim /etc/fstab
192.168.1.105:/aaa /public nfs rw,sync 0 0
192.168.1.105:/root/hhss /r_hhss nfs rw,sync,rsize=137072,wsize=137072,nosuid,noexec,noatime,nodiratime,nodev,bg,hard,int 0 0
192.168.1.105:/home/lzgonline/raa /r_aaa nfs rw,sync 0 0
192.168.1.105:/home/lzgonline/rootfs /lzgonline/rootfs nfs rw,sync 0 0
[root@nfs-client ~]# mkdir -p /lzgonline/rootfs
[root@nfs-client ~]# mkdir -p /public
[root@nfs-client ~]# mkdir -p /r_hhss
[root@nfs-client ~]# mkdir -p /r_aaa
[root@nfs-client ~]# mount -t nfs -o nosuid,noexec,noatime,nodiraime,nodev,rw,bg,hard,int,rsize=137072,wsize=137072 nfs server ip:/aaa /public
[root@nfs-client ~]# mount -t nfs -o nosuid,noexec,noatime,nodiraime,nodev,rw,bg,hard,int,rsize=137072,wsize=137072 192.168.1.105:/aaa /public