首先安装NFS套件,命令如下:
yum install nfs-utils.x86_64(64位系统)
然后安装portmap服务,portmap在centos6中改名为rpcbind
yum install rpcbind(centos6)
yum install portmap(centos5)
配置nfs服务端vi /etc/exports
添加
/opt/centos6 192.168.0.0/24(ro,no_root_squash)
这一行表明本机的/opt/centos6这个目录为nfs共享目录,可访问的ip地址区间为192.168.0.0-192.168.0.254,权限为只读,当访问者为root用户时方位该目录具有root权限
重启nfs服务
/etc/init.d/rpcbind start
/etc/init.d/nfs start
/etc/init.d/nfslock start
客户端配置查看是否能访问nfs服务
showmount -e 192.168.0.10
显示如下:
Export list for192.168.0.10:
/opt/centos6 192.168.0.11
表示可以访问,如不可访问查看nfs服务端nfs服务是否启用,防火墙是否允许通过。
挂载nfs目录
mount -t nfs 192.168.0.10:/opt/centos6/ /opt/centos6/
常见错误:
1、mount.nfs: access denied by server while mounting
/如果端口号大于1024,则需要将 insecure选项加入到配置文件(/etc/exports)相关选项中mount客户端才能正常工作:
查看exports 手册中关于secure 选项说明也发现确实如此
[root@lzgonline init.d]#manexports
secure,This option requires thatrequests originate on an Internet port less than IPPORT_RESERVED(1024). This option is on by default. To turn it off, specifyinsecure.
//secure选项要求mount客户端请求源端口小于1024(然而在使用NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用insecure标识
修改配置文件/etc/exports,加入insecure选项
/home/lzgonline/rootfs *(insecure,rw,async,no_root_squash
2、mount: wrong fs type, bad option, bad superblock#yum install nfs-utils-lib-devel