一个Linux小型综合实验

简介:
一个Linux小型综合实验
 
实验地点:42机房
实验环境:PC机两台,Linux虚拟机4
实验网络拓扑图:
实验要求:
1、 NFS服务器上有两个共享目录,其中一个放置公司的共享软件,要求管理员具有对共享软件的读写功能,其他员工只具有只读功能。另外一个放置公司的学习交流文件,所以员工对此目录具有读写的功能。
2、 NFS服务器上的共享目录具有对员工的磁盘限制功能。
3、 日志服务器上有定时备份日志功能。
4、 远程客户端可以通过域名访问NFS服务器。
5、 客户机每次开机可以自动加载共享目录。
6、 客户端具有远程管理NFS服务器以及日志服务器的功能。
 
实验步骤:
 
一、 根据网络拓扑图搭建网络环境。
利用Linux虚拟机(pc11)做路由器,具体网络配置参数如下:
网络接口eth0 的具体配置:
clip_image004
 
网络接口eth1的具体配置:
clip_image006
 
用下面的命令启动路由功能:
clip_image008
 
二、 配置NFS服务器
启动的时候添加一块SCSI硬盘,分区格式化为ext3,作为nfs的独立分区。
配置NFS服务器网络参数:
clip_image010
 
下面可以看出“/nfs”是一个独立的分区也就是刚启动时候添加的新硬盘sda1挂载到/nfs目录下(具体操作工程省略)
clip_image012
 
在分区nfs下创建两个共享的目录一个命名为“soft”用来放置公司的日常应用软件,另一个命名为“share”用来放置公司的日常交流文档。
clip_image014
 
创建nfs文件服务器前,首先启动portmap和nfs服务(先启动portmap服务,再启动nfs服务):
clip_image016
 
修改/etc/export,创建用户使用规则,nfs文件服务器上soft目录除172.16.10.2/16(管理员)可以读写外,其他任何用户只有只读的权利,share目录中是员工交流的地方,允许所有员工具有读写的功能。
clip_image018
 
修改完/etc/export之后,需要输入共享的目录:
clip_image020
 
为了管理磁盘用户的使用情况,必须启用nfs服务器上创建磁盘配额的功能,打开/etc/fstab文件,然后在最后添加一条选项既可,具体如下:
clip_image022
 
添加完保存之后,需要卸载刚才挂载的/nfs,然后重新挂载一次/dev/sda1 到/nfs目录下就可以使磁盘配额功能生效。
#umount /nfs
#mount –t nfs /dev/sda1 /nfs
下面创建磁盘配额文件。可以从nfs的目录中看出创建成功。
clip_image023
 
下面是对组allusers的具体限制。
使用#edquota –g allusers
可以看出,所有在allusers里的用户只有500MB的使用空间,文件使用总数目为100个。
对单个用户的限制也是如此!使用命令:#edquota –u username
clip_image025
 
配置远程终端PC11 的网络参数,步骤如下:
clip_image027
 
配置好之后,首先显示一下远程nfs服务器共享的目录,看是否能够访问:
clip_image029
 
然后将 nfs服务器/nfs/share/ 目录挂载到当前根目录下/share/
clip_image031
 
为了客户机重现启动后挂载目录自动生效,需要将挂载的命令添加到/etc/fstab文件里。具体如下:
clip_image033
 
三、创建任务计划,备份日志文件以及重要系统目录文件。
使用命令#crontab –e 创建任务计划。
下面第一条备份的意思是在每天早晨4:30备份系统日志文件,然后放到/root/backup/目录下,第二、三条备份的意思是在每周一早上的2:30分钟备份/home ,/root目录,为了便于查阅备份的时间,备份的tar包都以日期显示。
clip_image035
 
下面是做的具体测试:
clip_image037
 
四、远程管理nfs服务器。通过ssh加密协议进行远程管理。
clip_image039
 
通过服务器远程管理客户端如果不使用ssh协议需要开启telnet服务。方法如下:
clip_image041
下面是通过nfs服务器通过telnet远程管理客户机pc11
clip_image043


本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/158674,如需转载请自行联系原作者
相关文章
|
网络协议 应用服务中间件 Linux
Linux网络综合基础实验
Linux网络综合基础实验
117 0
|
19天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
53 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
5月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
282 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
5月前
|
NoSQL Linux Android开发
内核实验(三):编写简单Linux内核模块,使用Qemu加载ko做测试
本文介绍了如何在QEMU中挂载虚拟分区、创建和编译简单的Linux内核模块,并在QEMU虚拟机中加载和测试这些内核模块,包括创建虚拟分区、编写内核模块代码、编译、部署以及在QEMU中的加载和测试过程。
260 0
内核实验(三):编写简单Linux内核模块,使用Qemu加载ko做测试
|
5月前
|
Linux 网络安全 开发工具
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
本文介绍了如何基于Linux Kernel 5.15.102版本和BusyBox创建一个自定义的迷你Linux ARM系统,并使用QEMU进行启动和调试,包括内核和BusyBox的编译配置、根文件系统的制作以及运行QEMU时的命令和参数设置。
423 0
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
|
5月前
|
NoSQL Linux 编译器
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
如何配置环境并使用QEMU虚拟机结合GDB进行Linux内核代码的断点调试,包括安装QEMU、交叉编译工具链,编译内核以及通过GDB远程连接进行调试的详细步骤。
219 0
内核实验(一):使用QEMU+GDB断点调试Linux内核代码
|
4月前
|
Linux
linux内核 —— 读写信号量实验
linux内核 —— 读写信号量实验
|
5月前
|
存储 Linux 网络安全
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
|
6月前
|
小程序 Linux
【编程小实验】利用Linux fork()与文件I/O:父进程与子进程协同实现高效cp命令(前半文件与后半文件并行复制)
这个小程序是在文件IO的基础上去结合父子进程的一个使用,利用父子进程相互独立的特点实现对数据不同的操作
132 2
|
7月前
|
Linux
Linux VXLAN小实验
该文介绍了如何在两台运行CentOS 7的Linux主机(T620和T630)之间建立VXLAN隧道。通过配置VXLAN ID、远程和本地IP,以及设置隧道接口和路由,实现10.0.10.12和10.0.10.13之间的通信。文中提供了详细的配置命令,并展示了成功ping通和抓包的验证结果。