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

以下主机环境均为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服务器文件目录

一、NFS服务器安装与配置
安装NFS相关服务,centos下yum安装,debian及Ubuntu系统用apt-get

1
yum install nfs-utils

好了,安装完毕
配置文件:/etc/exports
维护指令:/usr/sbin/exportfs
共享指令:/usr/sbin/showmount

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

1
mkdir /download

权限根据情况设定

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

1
vi /etc/exports

写入以下内容
/download 192.168.1.2(rw,no_root_squash) 192.168.1.3(rw,no_root_squash)
保存退出
使用

1
showmount -e localhost

查看是否已经分享成功

修改配置后重新加载等问题
exportfs [-aruv]
选项与参数:
-a :全部挂载(或卸除) /etc/exports 档案内的设定
-r :重新挂载 /etc/exports 里面的设定,此外,亦同步更新 /etc/exports
及 /var/lib/nfs/xtab 的内容!
-u :卸除某一目录
-v :在 export 的时候,将分享的目录显示到屏幕上!

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

1
exportfs -arv

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

1
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不同)

1
yum install nfs-utils
1
yum install portmap

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

1
 /etc/init.d/rpcbind start

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

1
 /etc/init.d/nfslock start

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

1
2
mkdir /download
mount -t nfs 192.168.1.1:/download /download

查看是否挂载上了 df -h

卸载命令

1
umount /download

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

1
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

开机挂载

1
vi /etc/rc.d/rc.local

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

1
mount -t nfs 192.168.1.1:/download /download

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

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

1
service nfs start

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

1
chkconfig --level 345 nfs on

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

1
chkconfig iptables off

可以使用

1
chkconfig

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

原文链接:https://xiaohost.com/10704.html,转载请注明出处。
0

评论0

请先