Linux主机 NFS文件共享服务配置

网络文件系统共享是Linux系统中一种简单的文件共享服务,它的特点是配置简单、易于使用;缺点是没有安全验证机制,安全性比较低。

一般应用在服务器的集群中相互信任的小范围的场景。

步骤一:安装服务

1. 准备网络环境:2台Linux主机,一台为服务器端,另一台为客户端。在服务器端配好yum仓库

2.NFS服务主要依赖于rpcbind、nfs2个服务,这2个服务默认已经安装。

3.查看服务是否启用

[root@svr5桌面]# service rpcbind status

rpcbind(pid  1740) 正在运行...

[root@svr5桌面]# service nfs status

rpc.svcgssd已停

rpc.mountd(pid 1939) 正在运行...

nfsd(pid 1954 1953 1952 1951 1950 1949 1948 1947) 正在运行...

rpc.rquotad(pid 1935) 正在运行...

步骤二:配置文件(vim /etc/exports)

1.      创建共享目录

[root@svr5 桌面]# mkdir -m 777 /public

2.      配置文件

vim  /etc/exports

配置文件格式

/public                    192.168.4.205(rw,no_root_squash)

共享目录绝对路径      共享对象     共享权限

共享对象的参数:主机名(localhost)、IP地址(192.168.1.2)、网段(192.168.1.0/24)、

域(*.domain.com)、所有主机(*)

  共享权限的参数:ro:只读;

rw:可读可写

all_squash:所有访问者降级为nfsnobady(只对普通用户生效)

no_root_squash:远程访问的root用户保留管理员权限(只对管理员生效)

3.      重新发布

[root@svr5 桌面]# exportfs -rv

exporting192.168.4.205:/public

4.      查看共享文件夹

[root@svr5 桌面]# showmount -e 192.168.4.5

Export list for 192.168.4.5:

/public 192.168.4.205

步骤三:验证服务

1.      查看服务端口是否启用

[root@svr5 桌面]# netstat -apnut | grep 1740

tcp       0      0 0.0.0.0:111         0.0.0.0:*         LISTEN      1740/rpcbind       

tcp       0     0 :::111              :::*             LISTEN     1740/rpcbind       

udp       0     0.0.0.0:111           0.0.0.0:*                   1740/rpcbind       

udp        0     0 0.0.0.0:643       0.0.0.0:*                    1740/rpcbind       

udp        0     0 :::111            :::*                         1740/rpcbind       

udp        0     0 :::643            :::*                         1740/rpcbind

udp        0     0 0.0.0.0:2049       0.0.0.0:*                        nfs  

2.      客户端挂载

[root@pc205~]#showmount �Ce192.168.4.5

Export list for192.168.4.5:

/public       192.168.4.205

[root@pc205~]#mkdir/mnt/nfs

[root@pc205~]#mount192.168.4.5:/public    /mnt/nfs/

[root@pc205~]#df �Ch

192.168.4.5:/public           50G           3.4G          8%             /mnt/nfs

3. 客户端操作目录测试

[root@pc205~]#cd/mnt/nfs

[root@ nfs]#pwd

/mnt/nfs

[root@pc205 nfs]#mkdirnfs01

[root@pc205 nfs]#touchnfs01.txts

[root@pc205 nfs]# ls -l

总用量 4

drwxr-xr-x. 2 root root4096 3月 18 11:34 nfs01

-rw-r--r--. 1 rootroot    0 3月  18 11:34 nfs01.txt


你可能感兴趣的:(linux,服务器,nfs)