LINUX阶段实验
题目:
1、准备3台虚拟机
一台Windows虚拟机PC1(不限制win7或者win10)、一台linux服务器server1(IP是172.16.100.100/24)和一台空虚虚拟机server2。虚拟机网络使用仅主机模式。
2、server1提供DHCP服务给PC1和server2分配对应网段的IP地址。
3、server1提供PXE服务,能够使server2可以自动安装Centos7 linux操作系统。
4、在server1安装和启动httpd服务对外提供Web服务,并搭建DNS服务负责解析地址www.kgc.com,使得PC1能够使用域名www.kgc.com访问Web服务器。
5、在server2安装NFS服务,提供共享目录/share在/share目录中创建文件index.html,文件内容自定义。把server2的/share目录通过NFS挂载到server1的/var/www/html目录下,使得PC1访问Web服务时能够显示自定义的内容。
具体实验如下:
第一题如下
先准备三台虚拟机
Windows虚拟机
LINUX服务器server1
空虚拟机server2
第二三题我是一起做的,具体如下
首先需要挂载和建立yum仓库
安装并启动TFTP服务
安装并启用DHCP服务
准备LINUX内核、初始化镜像文件
cd /mnt/images/pxeboot———————已事先把光盘挂载到/mnt目录中
cp vmlinuz /var/lib/tftpboot——————复制Linux系统的内核文件到TFTP根目录下
cp initrd.img /var/lib/tftpboot—————复制初始化镜像文件(linux引导加载模块)到TFTP根目录下
准备PXE引导过程
yum -y install syslinux——————PXE引导程序由软件包syslinux提供
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot————复制PXE引导程序到TFTP根目录下
安装FTP服务,准备CentOS7安装源
yum -y install vsftpd
mkdir /var/ftp/centos7
cp -rf /mnt/* /var/ftp/centos7
systemctl start vsftpd
systemctl enable vsftpd
配置启动菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
default auto——————————指定默认入口名称
prompt 1————————————设置是否等待用户选择,“1”表示等待用户控制
label auto————————————图形安装(默认)引导入口,label用来定义启动项
kernel vmlinuz——————————kernel和append用来定义引导参数
append initrd=initrd.img method=ftp://192.168.241.3/centos7
label linux text——————————文本安装引导入口
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.241.3/centos7
label linux rescue——————————救援模式引导入口
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://192.168.241.3/centos7
关闭防火墙,验证PXE网络安装
systemctl stop firewalld.service
setenforce 0
然后我们就可以安装虚拟机了 这里安装虚拟机的配置就省略了。
启动时按ESC键选择Network boot from inter E1000回车即可
到这里我们的第二三题已经做完了,DHCP也配置了 PXE装机也完成了。
第四题如下:
这里我们可以用正向解析来做则道题目
首先需要在server1配置正向解析,具体步骤如下
接下来就是修改这些配置文件
首先修改主配置文件 vim /etc/named.conf
现在修改区域配置文件
接着我们开始配置正向区域数据文件并关闭防火墙,启动服务
这里我们需要在server1虚拟机上把httpd用yum仓库安装并启动
接下来我们在windows虚拟机中进行配置
将获取到的IP地址和掩码进行配置
这些配置都配置好之后我们打开浏览器输入www.kgc.com即可
到这里我们的第四题也完成了。
第五题操作如下:
接着我们还是需要安装yum仓库并且挂载,这里操作步骤可以参照前面
安装好yum仓库后,我们就可以安装nfs-utils、rpcbind软件包
然后设置共享目录
启动NFS服务程序
然后在客户机中访问NFS共享资源
安装nfs-utils、rpcbind软件包
查看NFS服务器端共享了哪些目录
手动挂载NFS共享目录
Windows中显示
全剧终。