评论

收藏

[Linux] 综合实验:DHCP+DNS正向解析+XPE自动装机+NFS共享

服务系统 服务系统 发布于:2021-12-07 11:36 | 阅读数:560 | 评论:0

需求
1)准备4台虚拟机,一台Windows虚拟机PC1(不限制win7或者win10)、一台Linux服务器server1(IP是192.168.206.3/24)和一台网卡为DHCP类型的Linux服务器server2和一台空虚拟机server3。虚拟机网络均使用仅主机模式。
2)server1提供DHCP服务给PC1和server2分配对应网段的IP地址。
3)在server1安装和启动httpd服务对外提供Web服务,并搭建DNS服务负责解析域名www.kgc.com 为192.168.206.3,使得PC1能够使用域名www.kgc.com访问Web服务器。
4)在server2安装NFS服务,提供共享目录/share ,在/share目录中创建文件index.html,文件内容自定义。把server2的/share目录通过NFS挂载到server1的/var/www/html目录下,使得PC1访问Web服务时能够显示自定义的内容。
5)server1提供PXE服务,能够使server3可以自动安装Centos7 Linux操作系统。

环境
/xml<br/>网段为192.168.206.0/24<br/>1台server1        DHCP等服务206.3 ;ip<br/>1台server2        做NFS,DHCP获取地址<br/>1台server3        裸机装机,DHCP获取地址<br/>一台pc          win7验证DNS等服务,DHCP获取地址</p>
实验操作

1、首先server1我们安装DHCP服务

DSC0000.png
里面的设置配置如下:

DSC0001.png
保存退出后关闭防火墙、增强服务、开启DHCPD

DSC0002.png
DSC0003.png
随后我们转向pc1首先网卡如下更改,dns是为下面的http访问做准备的。随后禁用网卡再重启

DSC0004.png
3、下面我们做需求(3),首先去server1,我们先安装httpd服务。然后启动httpd(别忘记了!)
DSC0005.png
接着我们开始做粗体还是server1主机,先安装bind服务

DSC0006.png
其次是vim /etc/named.rfc1912.zones,进去后如图所示更改

DSC0007.png
,我们cp出这个文件的改名文件,然后vim进去编辑
/xml
cp -p named.localhost kgc.com.zone
vim kgc.com.zone
DSC0008.png
如图进行以下修改
DSC0009.png
我们启动named服务(DNS)
DSC00010.png
下面我们转向pc1
打开网站输入
/xml<br/>www.kgc.com  ;实验的测试域名</p>
成功出现阿帕奇
DSC00011.png
按照要求在根目录创建share,并赋予最高权限

DSC00012.png
DSC00013.png
exports配置文件如下配置

DSC00014.png
最后检查一下,可以看见共享NFS已经发布了

DSC00015.png
注意:server1是NFS服务的客机,不用去配置exports配置文件下面一步我们去使用showmount查看接受文件

DSC00016.png
现在转去PC1,验证httpd服务,可以看先pc显示出了index.html的文件内容

DSC00017.png
DSC00018.png
随后我们挂载光盘到/mnt中,然后cd去/mnt/images/pxeboot/中,去复制镜像、内核文件去/var/lib/tftpboot

DSC00019.png
下面我们来准备FTP服务了,vsftpd已经第一部安装了
首先是先创建一个centos7目录,随后把光盘挂载进去即可

DSC00020.png
最后开启vsftpd

DSC00021.png
DSC00022.png
DSC00023.png
DSC00024.png
图中yum脚本
/xml
mkdir /etc/yum.repos.d/repos.bak
mv /etc/yum/repos.d/*.repo /etc/yum.repos.d/repos.bak
echo '[local]
name=local
baseurl=ftp://192.168.206.3/centos7
enabled=1
gpgcheck=0' /etc/yum.repos.d/local/repo
DSC00025.png
最终我保存到root家目录
随后我们去家目录
DSC00026.png

进入后我们会发现多了initial-setup-ks.cfg和ks.cfg文件。我们首先vim initial-setup-ks.cfg,进去后把第二张图的所选部分复制
退出后我们vim ks.cfg,把这个复制的内容贴到ks.cfg的最下面
保存退出,把ks.cfg复制去/var/ftp目录中。cp /root/ks.cfg /var/ftp/ks.cfg
DSC00027.png
DSC00028.png
DSC00029.png
DSC00030.png DSC00031.png
server1主机配置完成,下面将server3裸机放入206.0网段后即可自动获取dhcp装机
6、server3裸机开机后自动获取DHCP引导,之后自动进行装机,如果配置错误,server3会有报警提示,可自行去看
补充:我这边是kickstart无人值守自动装机,且为'wait=no'的多并发装机。也可以去vim /etc/xinetd.d/tftp,把wait=yes,改成装完一台装下一台裸机
DSC00032.png
DSC00033.png
DSC00034.png
DSC00035.png
</div>
    
    <div id="asideoffset"></div>



关注下面的标签,发现更多相似文章