[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 ,如需转载请自行联系原作者
相关文章
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
1月前
|
运维 Linux Apache
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
22 2
|
1月前
|
域名解析 Linux Apache
Linux Apache服务详解——虚拟网站主机功能实战
Linux Apache服务详解——虚拟网站主机功能实战
33 5
|
1月前
|
Linux 应用服务中间件 Apache
Linux Apache服务详解——Apache服务基础知识
Linux Apache服务详解——Apache服务基础知识
33 2
|
3天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
17 0
|
4天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
11天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
14天前
|
关系型数据库 MySQL Linux
linux特定服务日志
Linux系统的服务日志在`/var/log`目录下,如系统日志(`/var/log/syslog`或`/var/log/messages`)、认证日志(`/var/log/auth.log`)、SSH日志(`/var/log/auth.log`或`/var/log/secure`)。Web服务器(Apache和Nginx)的访问和错误日志、MySQL错误日志、Postfix及Dovecot邮件服务器日志也在此处。日志位置可能因发行版和服务配置而异,不确定时可查服务配置或用`grep`搜索。使用`logrotate`可管理日志文件大小。
17 6
|
21天前
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
17 2
|
28天前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
28 0