linux6.5下配置nfs,新版NFS服务器搭建及客户机挂载教程&centos6.5下NFS系统搭建

新版NFS服务器搭建及客户机挂载教程&centos6.5下NFS系统搭建

2015-08-31 22:53

分享人:老牛

以下主机环境均为centos 6.5 32bit

服务器NFS ip 192.168.1.1

客户端主机A ip 192.168.1.2

客户端主机B ip 192.168.1.3

目的:A、B共享NFS服务器文件目录

yum install nfs-utils

好了,安装完毕

配置文件:/etc/exports

维护指令:/usr/sbin/exportfs

共享指令:/usr/sbin/showmount

在根目录建立一个文件夹用于共享(多数情况下,应该为单独的一块数据盘挂载到NFS上,与系统盘区分开来,这里不详述,自行百度)

mkdir /download

权限根据情况设定

修改配置

编辑配置文件将download文件夹分享给A、B客户机

vi /etc/exports

写入以下内容

/download 192.168.1.2(rw,no_root_squash) 192.168.1.3(rw,no_root_squash)

保存退出

使用

showmount -e localhost

查看是否已经分享成功

修改配置后重新加载等问题

exportfs [-aruv]

选项与参数:

-a :全部挂载(或卸除) /etc/exports 档案内的设定

-r :重新挂载 /etc/exports 里面的设定,此外,亦同步更新 /etc/exports

及 /var/lib/nfs/xtab 的内容!

-u :卸除某一目录

-v :在 export 的时候,将分享的目录显示到屏幕上!

# 1. 重新挂载一次 /etc/exports 的设定

exportfs -arv

# 2. 将已经分享的 NFS 目录资源,通通都卸除

exportfs -auv

# 这时如果你再使用 showmount -e localhost 就会看不到任何资源了!

服务器端防火墙设置(此处只针对NFS服务,若该服务器还提供其他服务器,需要的端口请另行添加)

暂时未写。。。后续添加

----------------------------以下内容来自鸟哥的博客-----------------------------------------------------

参数参考:

rw ro 该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。

sync async sync代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!

no_root_squash root_squash 客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要 no_root_squash 才行!

all_squash 不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户,通常也就是 nobody(nfsnobody)

anonuid anongid anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的 /etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID

-------------------------------------------------------------------------------------------------------

二、NFS客户端安装与配置(A、B相同此处按A讲解,注意IP不同)

yum install nfs-utils

yum install portmap

注意:网络上大部分都是copy很老的资料,rpcbind已经改为portmap

启动服务

/etc/init.d/rpcbind start

如果启动了NFS服务器的nfslock功能,则客户端也要启动才行

/etc/init.d/nfslock start

在客户端将服务器的download文件夹mount过来

mkdir /download

mount -t nfs 192.168.1.1:/download /download

查看是否挂载上了 df -h

卸载命令

umount /download

若只作为文件存储,可以使用以下挂载参数,限制客户端的权限和误操作

mount -t nfs -o nosuid,noexec,nodev,rw 192.168.1.2:/download /download

有关参数的讲解可以去这里看看http://vbird.dic.ksu.edu.tw/linux_server/0330nfs_3.php

开机挂载

vi /etc/rc.d/rc.local

写入之前的挂载命令,然后保存退出即可

mount -t nfs 192.168.1.1:/download /download

注意:若有客户端机器挂载了NFS服务器,NFS就没法关机

注意:重启服务器后应使用命令启动所有服务

service nfs start

可将nfs加入开机启动,345级,如下

chkconfig --level 345 nfs on

注意,某些时候iptables设置不对,可导致NFS服务无法使用,可将其关闭

chkconfig iptables off

可以使用

chkconfig

查看各个服务的开机启动设置情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值