NFS服务器:
操作系统:CentOS 5.5
IP:192.168.21.160
nfs网络文件服务器共享目录:/data/osyunwei.
NFS客户端:
操作系统:CentOS 5.5
IP:192.168.21.169
把NFS服务器上的目录 /data/osyunwei挂载到本地目录 /data/osyunwei中.
安装NFS服务器:
1 rpm -q nfs-utils portmap #检查是否安装,注意:在CentOS 6.x中portmap的名称变为rpcbind
出现下面的提示说明安装成功,备注:CentOS默认已经安装了nfs服务.
1 2 3 4 5 6 7 8 9 yum install nfs-utils rpcbind #安装 vi /etc/sysconfig/nfs #编辑配置文件 RQUOTAD_PORT=875 #取消前面的注释 LOCKD_TCPPORT=32803 #取消前面的注释 LOCKD_UDPPORT=32769 #取消前面的注释 MOUNTD_PORT=892 #取消前面的注释 STATD_PORT=1001 #取消前面的注释,端口修改为1001 STATD_OUTGOING_PORT=1004 #取消前面的注释,端口修改为1004 :wq! #保存退出
配置nfs:
1 2 3 vi /etc/exports #编辑配置文件,添加以下内容 /usr/local/test/ 192.168.1.226(insecure,rw,no_root_squash,no_all_squash,sync) :x保存退出;
使配置生效:
1 [root@centos2 /]$ exportfs -r
注:配置文件说明:
1 2 3 4 5 6 7 8 9 10 11 /usr/local/test/ 为共享的目录,使用绝对路径. 192.168.1.226(rw,no_root_squash,no_all_squash,sync) 为客户端的地址及权限,地址可以是一个网段,一个IP地址或者是一个域名,域名支持通配符,如:*.youxia.com,地址与权限中间没有空格,权限说明: rw:read-write,可读写; ro:read-only,只读; sync:文件同时写入硬盘和内存; async:文件暂存于内存,而不是直接写入内存; no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限.显然开启这项是不安全的. root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份; all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限; anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定; anongid:匿名用户的GID值.
启动服务(注意顺序不能错):
1 2 3 4 5 6 /etc/rc.d/init.d/rpcbind start /etc/rc.d/init.d/nfslock start /etc/rc.d/init.d/nfs start chkconfig rpcbind on #设置开机启动 chkconfig nfslock on #设置开机启动,开启此服务保持数据一致 chkconfig nfs on #设置开机启动
要停止服务,执行下面的命令(注意顺序不能错):
1 2 3 service nfslock stop service nfs stop service rpcbind stop
配置NFS客户端:
1 rpm -q nfs-utils portmap #检查是否安装,注意:在CentOS 6.x中portmap的名称变为rpcbind
出现下面的提示说明安装成功:
1 2 nfs-utils-1.0.9-60.el5 portmap-4.0-65.2.2.1
备注:CentOS默认已经安装了nfs服务,如果没有安装,执行下面的命令.
1 yum install nfs-utils portmap #安装
启动服务(注意顺序不能错):
1 2 3 4 5 6 /etc/rc.d/init.d/rpcbind start /etc/rc.d/init.d/nfslock start /etc/rc.d/init.d/nfs start chkconfig rpcbind on #设置开机启动 chkconfig nfslock on #设置开机启动,开启此服务保持数据一致 chkconfig nfs on #设置开机启动
要停止服务,执行下面的命令(注意顺序不能错):
1 2 3 4 5 6 7 8 service nfslock stop service nfs stop service rpcbind stop showmount -e 192.168.21.160 #显示server上面共享的目录,会出现下面的提示 Export list for 192.168.21.160: /data/osyunwei 192.168.21.0/24 mount -t nfs 192.168.21.160:/data/osyunwei /data/osyunwei #客户端挂载NFS服务器共享目录,第一个目录是nfs服务器共享目录,第二个目录是客户端本地目录
如果要卸载目录,执行下面命令:
1 umount /data/osyunwei #卸载目录挂载
至此,CentOS配置NFS服务器教程完成.