LINUX笨鸟先飞服务配置之NFS服务

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

先说下linux下的三大网络文件服务:

NFS:network file servers (主要应用环境:UNIX、LINUX)

SAMBA: (适合LINUX、WINDOWS、或者苹果的系统)

FTP:File Transfer Protocol (同时适合在局域网和网络环境上使用)

如果是在纯UNIX或者LINUX系统的环境下建议使用NFS网络文件系统做网络文件共享,如果是在公司内网的系统就不光光是UNIX&LINUX了还有windiws和其他的系统这个情况下最好使用SAMBA网络文件服务,如果是想提供内网和外网提供文件共享建议使用FTP网络文件共享服务

NFS文件服务

这个服务必须依赖与远程过程调用这个协议所以这个NFS还必须安装一个软件包:portmap。所以要安装2个软件包nfs-utils&protmap 2个软件包

同样首先检查一下这两个软件包是否安装

[root@LinuxServer2 ~]# rpm -qa | grep nfs

nfs-utils-1.0.9-16.el5

nfs-utils-lib-1.0.8-7.2

[root@LinuxServer2 ~]# rpm -qa | grep portmap

portmap-4.0-65.2.2.1

Redhat 默认已经安装了这两个软件包,咱们直接配置就可以

注:不管那个文件系统他们都有一个共同点就是:服务端如何去共享 客户端如何去访问

#nfs 网络文件系统配置文件是在:/etc/exports 直接编辑即可,当我们编辑这个文件的时候就相当于配置这个NFS文件共享的过程

为了更方便咱们做实验首先建立一个文件夹作为共享文件夹:

[root@LinuxServer2 ~]# mkdir /share 建立文件夹,并创建几个文件防止用户访问时看不到文件一位是共享问题

[root@LinuxServer2 /]# cd /share/

[root@LinuxServer2 share]# touch test1.txt

[root@LinuxServer2 share]# touch test2.jpg

检查一下NFS和exportmap 服务是否正在启动,如果没有启动,启动并设置为开机启动

———————————————————————————————————————————–

[root@LinuxServer2 share]# service nfs status

rpc.mountd is stopped

nfsd is stopped

rpc.rquotad is stopped

[root@LinuxServer2 share]# service nfs start

Starting NFS services: [ OK ]

Starting NFS quotas: [ OK ]

Starting NFS daemon: [ OK ]

Starting NFS mountd: [ OK ]

[root@LinuxServer2 share]# chkconfig nfs on

[root@LinuxServer2 share]# chkconfig nfs –list

nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@LinuxServer2 share]#

―――――――――――――――――――――――――――――――――――――――

[root@LinuxServer2 share]# service portmap status

portmap (pid 2430) is running…

[root@LinuxServer2 share]# chkconfig portmap –list

portmap 0:off 1:off 2:off 3:on 4:on 5:on 6:off

[root@LinuxServer2 share]#

————————————————————————————————————————————–

OK 测试环境准备好了直接编辑NFS配置文件

咱们做这几个实验

1、允许任何人读取

/share *(ro) ————–>/share 共享的文件夹这个需要输入绝对路径 *代表任何人(ro)read only 只读

直接保存就可以,然后重新启动一下nfs服务

然后在客户端的计算机上首先查看一下:NFS文件服务器是否共享

可以通过命令:

[root@luotianshuai ~]# showmount -e 192.168.1.101

Export list for 192.168.1.101:

/share *

OK 可以看到NFS文件服务器已经共享了一个文件夹/share 并且权限是Everyone

客户端怎么访问呢?挂载外置设备大家应该都会,对就是使用mount这个命令来把/share 这个共享文件夹挂载到客户端即可

首先咱们建立一个挂载点(共享文件夹的挂载点)

[root@luotianshuai tmp]# mkdir share

[root@luotianshuai tmp]# ls

7245b70b mapping-root share

直接挂载即可

[root@luotianshuai tmp]# mount 192.168.1.101:/share /tmp/share/

查看挂载

[root@luotianshuai tmp]# mount

/dev/sda2 on / type ext3 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

/dev/sda1 on /boot type ext3 (rw)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda3 on /home type ext3 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

/dev/hdc on /media type iso9660 (ro)

192.168.1.101:/share on /tmp/share type nfs (rw,addr=192.168.1.101)

[root@luotianshuai tmp]#

当我们访问本地的/tmp/share 的时候就是访问网络上的文件

[root@luotianshuai tmp]# cd /tmp/share/

[root@luotianshuai share]# ls

test1.txt test2.jpg

[root@luotianshuai share]#

[1][2]

就会犯错误,就会有无数次让自己跌倒的机会出现,

LINUX笨鸟先飞服务配置之NFS服务

相关文章:

你感兴趣的文章:

标签云: