[RHEL5企业级Linux服务攻略]--第10季 NFS服务全攻略

简介:
企业NFS服务器拓扑图:
image
需求:
1、/media目录
共享/media目录,允许所有客户端访问该目录并只有只读权限。
2、/nfs/public目录
共享/nfs/public目录,允许192.168.8.0/24和192.168.9.0/24网段的客户端访问,并且对此目录只有只读权限。
3、/nfs/team1、/nfs/team2、/nfs/team3目录
共享/nfs/team1、/nfs/team2、/nfs/team3目录,并/nfs/team1只有team1.michael.com域成员可以访问并有读写权限,/nfs/team2、/nfs/team3目录同理哈~
4、/nfs/works目录
共享/nfs/works目录,192.168.8.0/24网段的客户端具有只读权限,并且将root用户映射成匿名用户。
5、/nfs/test目录
共享/nfs/test目录,所有人都具有读写权限,但当用户使用该共享目录时都将帐号映射成匿名用户,并且指定匿名用户的UID和GID都为65534。
6、/nfs/security目录
共享/nfs/security目录,仅允许192.168.8.88客户端访问并具有读写权限。
解决方案:
1、创建相应目录
image
2、安装nfs-utils及portmap软件包
没有就用rpm或yum安装一下哈~
image
nfs-utils-1.0.9-24.el5:nfs服务的主程序包,它提供rpc.nfsd及rpc.mountd这两个daemons以及相关的说明文件。
portmap-4.0-65.2.2.1:rpc主程序,记录服务的端口映射信息。
3、编辑/etc/exports配置文件
/etc/exports:nfs服务的主配置文件
vim /etc/exports
image
配置后
image
注意:在发布共享目录的格式中除了共享目录是必跟参数外,其他参数都是可选的。并且共享目录与客户端之间及客户端与客户端之间需要使用空格符号,但是客户端与参数之间是不能有空格的哈~
image
4、配置nfs固定端口
vim /etc/sysconfig/nfs
自定义以下端口,然而不能和其他端口冲突
RQUOTAD_PORT=5001 
LOCKD_TCPPORT=5002 
LOCKD_UDPPORT=5002 
MOUNTD_PORT=5003 
STATD_PORT=5004
image
5、配置iptables策略
iptables -P INPUT -j DROP 
iptables -A INPUT -i lo -j ACCEPT 
iptables -A INPUT -p tcp -m multiport --dport 111,2049 -j ACCEPT 
iptables -A INPUT -p udp -m multiport --dport 111,2049 -j ACCEPT 
iptables -A INPUT -p tcp --dport 5001:5004 -j ACCEPT 
iptables -A INPUT -p udp --dport 5001:5004 -j ACCEPT 
service iptables save
image
6、启动portmap和nfs服务
由于NFS服务是基于portmap服务的,所以我们需要先启动portmap服务: service portmap restart ,然后  service nfs restart
image
7、测试
NFS服务器本机测试
1)使用rpcinfo命令检测nfs是否使用了固定端口
rpcinfo -p
image
2)检测nfs的rpc注册状态
rpcinfo -u 主机名或IP地址 进程
rpcinfo -u 192.168.8.188 nfs
image
3)查看共享目录和参数设置
cat /var/lib/nfs/etab
image
4)使用showmount命令查看共享目录发布及使用情况
showmount -eshowmount -e IP地址
image
showmount -d或者 showmount -d IP地址
image
Linux客户端测试
image
1)查看nfs服务器共享目录
showmount -e 192.168.8.188
image
2)挂载及卸载NFS文件系统
mount -t nfs NFS服务器IP地址或主机名:共享名 本地挂载点
image
如果想挂载一个没有权限访问的NFS共享目录就会报错哈~
image
3)启动自动挂载nfs文件系统
vim /etc/fstab
image
保存退出并重启系统
image
我们在nfs服务器/nfs/test目录中新建个文件测试一下
image
linux客户端系统启动了
image
我们来看下/nfs/test有没挂载成功了哈~
image
###############Michael分割线##################
此外我们还可以使用tcp_wrapper对nfs进行限制,具体参考 RHCE课程-RH253Linux服务器架设笔记二-NFS服务器配置,下季更新[RHEL5企业级Linux服务攻略]--第11季 NIS服务全攻略之常规配置哈~敬请期待~~~
###############Michael分割线##################






本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/147887 ,如需转载请自行联系原作者
相关文章
|
16天前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
187 11
|
6月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
458 25
|
7月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
171 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
9月前
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
614 19
|
9月前
|
监控 Linux
Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
通过以上步骤,可以有效解决 systemd 服务启动失败并报错 `Main process exited, code=exited, status=203/EXEC` 的问题。关键在于仔细检查单元文件配置、验证可执行文件的有效性,并通过日志分析具体错误原因。确保可执行文件路径正确、文件具有执行权限,并且可以独立运行,将有助于快速定位和解决问题。
4045 7
|
10月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
2042 7
|
11月前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
223 5
linux系统服务二!
|
11月前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
177 3
linux系统服务!!!
|
10月前
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
11月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
1366 3
下一篇
日志分析软件