实例搭建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 (rw,sync,no_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在等级3跟5的状态下启动
#chkconfig –level 35 nfs no //设置nfs在等级3跟5的状态下启动
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。