实例搭建nfs共享

1.  简单基本安装配置

第一步:

先配置好ip,然后关闭防火墙

Ifconfig eth0 172.17.204.131/24             //设置IP/24/24代表子网掩码:255.255.255.0

Service iptables stop                         //关闭防火墙


 

先挂载文件,然后安装“nfs-clietn”rpm包,也可以用yum安装

实现用rpm包安装nfs,先挂载软件包过来,保证光盘接入


 

然后来挂载软件包到Linux

2.安装“nfs”软件包

1.  先建一个文件及存放软件包

2.  然后就挂载过来。

3.  进到挂载目录安装“nfs”软件包

4.  查看“nfs”软件包,小白的话就建议先全部安装。

Mkdir /mnt/cdrom              //创建目录

 

Mount /dev/cdrom /mnt/cdrom       //挂载软件包

 

rpm –ivh –-nodeps –-force nfs*       //全部解决依赖性,然后强制安装 nfs



CentOS6.5以上一般主要几个安装包是系统默认已经安装了的,这里是演示给没安装的看。

3.主要配置:重要部分

第二步:

1.  配置exports这个文件

2.  挂载文件,重新加载

配置exports文件:

Vim /etc/exports           //nfs的默认配置文件


进去后是空白的,然后给它写上配置。

/home/172.17.204.131/24 rwsyncno_root_squash,anonuid=501,anongid=501


 文本编辑       /路径                 IP/24              (权限,权限,权限)             //权限解说往下看

/24:子网掩码  权限自定义添加

然后保存并退出。

重启“nfs”服务

Service nfs restart


转到第二台Linux测试

先给第二台配置好ip,然后访问第一台,并挂载

Showmount   –e   IP           //访问服务机


挂载命令

mount –tnfs 172.17.204.131/home/   /home/

然后查看一下磁盘是否已经挂载

df –a


 

 

4.开机启动、启动等级设置

1、启动NFS服务器

 

# service portmap start     //启动portmap服务


# service nfs start       
//启动nfs服务

 

2.查看nfs服务状态

#service portmap status      //查看portmap状态

 

#service nfs stop             //查看nfs状态

3.NFS开机启动设置

                     #chkconfig –list portmap

                     #chkconfig –list nfs

设置在哪个等级下启动

              #chkconfig –level 35 portmap on        //设置portmap在等级35的状态下启动

 

              #chkconfig –level 35 nfs no                  //设置nfs在等级35的状态下启动

 

2.nfs配置文件权限认识

rw :读写;

ro :只读;

sync :同步模式,内存中数据时时写入磁盘;

async :不同步,把内存中数据定期写入磁盘中;

no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;

root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;

all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;

anonuid/anongid :要和root_squash 以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。