Hi!请登陆

centos安装nfs

2020-10-27 53 10/27

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中.

mkdir /data/osyunwei

安装NFS服务器:

rpm -q nfs-utils portmap #检查是否安装,注意:在CentOS 6.x中portmap的名称变为rpcbind

出现下面的提示说明安装成功,备注:CentOS默认已经安装了nfs服务.

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:

vi /etc/exports #编辑配置文件,添加以下内容
/usr/local/test/ 192.168.1.226(insecure,rw,no_root_squash,no_all_squash,sync)
:x保存退出;

使配置生效:

[root@centos2 /]$ exportfs -r

注:配置文件说明:

/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值.

启动服务(注意顺序不能错)

/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 #设置开机启动

要停止服务,执行下面的命令(注意顺序不能错)

service nfslock stop
service nfs stop
service rpcbind stop

配置NFS客户端:

rpm -q nfs-utils portmap #检查是否安装,注意:在CentOS 6.x中portmap的名称变为rpcbind

出现下面的提示说明安装成功:

nfs-utils-1.0.9-60.el5
portmap-4.0-65.2.2.1

备注:CentOS默认已经安装了nfs服务,如果没有安装,执行下面的命令.

yum install nfs-utils portmap #安装

启动服务(注意顺序不能错):

/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 #设置开机启动

要停止服务,执行下面的命令(注意顺序不能错):

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服务器共享目录,第二个目录是客户端本地目录

如果要卸载目录,执行下面命令:

umount /data/osyunwei #卸载目录挂载

至此,CentOS配置NFS服务器教程完成.

Tag:

相关推荐