适合凌晨两点练习的小测验

文章目录

一、实验环境以及实验需求

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服务时能够显示自定义的内容。

二、PXE装机

(一)、安装并启用TFTP服务

1.修改虚拟机的模式
在这里插入图片描述

2.将主服务器(主要用的虚拟机)修改网卡配置
在这里插入图片描述

3.安装tftp服务和守护服务
在这里插入图片描述

4.修改TFTP配置文件

在这里插入图片描述
在这里插入图片描述

5.开启服务并设为开机自启

在这里插入图片描述

(二)、安装dhcp服务

1.下载DHCP
在这里插入图片描述

2.覆盖模板
在这里插入图片描述

3.编辑DHCP服务配置文件
在这里插入图片描述

ddns-update-style none; #禁用 DNS 动态更新
next-server 172.16.100.100; #指定 TFTP 服务器的地址
filename “pxelinux.0”; #指定要下载的 PXE 引导程序的文件

在这里插入图片描述

subnet 172.16.100.0 netmask 255.255.255.0 { #声明要分配的网段地址
range 172.16.100.100 172.16.100.200; #设置地址池
option routers 172.16.100.100; #默认网关地址指向TFTP服务器的IP地址
}
在这里插入图片描述

(三)、准备LINUX内核、初始化镜像文件

mount /dev/sr0 /mnt
cd /mnt/images/pxeboot
cp vmlinuz /var/lib/tftpboot/ #复制 Linux系统的内核文件 到TFTP根目录下
cp initrd.img /var/lib/tftpboot/ #复制 初始化镜像文件(linux引导加载模块)到TFTP根目录下

在这里插入图片描述

(四)、准备引导程序

yum -y install syslinux #PXE引导程序由软件包 syslinux 提供
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #复制 PXE引导程序 到TFTP根目录下
在这里插入图片描述

(五)、安装FTP服务,准备安装centos 7安装源

yum -y install vsftpd
mkdir /var/ftp/centos7 ##创建安装源目录
cp -rf /mnt/* /var/ftp/centos7/ ## 将挂载的文件复制到钢窗好的目录中

systemctl start vsftpd ##开启服务
systemctl enable vsftpd ##设置为开机自启
在这里插入图片描述

(六)、配置启动菜单文件

先切换到TFTP根目录下
cd /var/lib/tftpboot/

默认的启动菜单文件在TFTP根目录的 pxelinux.cfg子目录下,文件名为default
再创建一个目录
mkdir /var/lib/tftpboot/pxelinux.cfg

vim /var/lib/tftpboot/pxelinux.cfg/default
default auto #指定默认入口名称
prompt 0 #设置是否等待用户选择,“1”表示等待用户控制

label auto #图形安装(默认)引导入口,label 用来定义启动项
kernel vmlinuz #kernel 和 append用来定义引导参数
append initrd=initrd.img method=ftp://172.16.100.100/centos7

label linux text #文本安装引导入口
kernel vmlinuz
append text initrd=initrd.img method=ftp://172.16.100.100/centos7

label linux rescue #救援模式引导入口
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://172.16.100.100/centos7
在这里插入图片描述

(七)、关闭防火墙

systemctl stop firewalld.service
setenforce 0

(八)、验证PXE网络安装

   使用 VMware创建的虚拟机进行测试,虚拟机内存至少需要 2GB,否则在启动安装时可能会报错。
   装的时候会有一个加载界面,在加载条结束之前狂按esc键,会出现一个界面,只有四个选项,选择最下边的开始安装。

二、解析域名

(1)先查看需要修改的配置文件所在路径

rpm -qc bind
在这里插入图片描述

(2)修改主配置文件

vim /etc/named.conf
在这里插入图片描述

(3)修改区域配置文件,添加正向区域配置

vim /etc/named.rfc1912.zones
在这里插入图片描述

(4)配置正向区域数据文件

在这里插入图片描述

(5)启动服务

systemctl start named

(6)在文件中添加DNS服务器地址

vim /etc/resolv.conf
在这里插入图片描述

(7)测试DNS解析:两种方法

在这里插入图片描述

注:此时在windows10里边访问www.kgc.com就可以出现里边的内容

三、NFS共享服务

注意读题,这里是在新装的虚拟机上操作的

1. 安装 nfs-utils、rpcbind 软件包

rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
在这里插入图片描述

2. 设置共享目录

mkdir -p /opt/share
chmod 777 /opt/share

vim /etc/exports
/opt/share 172.16.100.0/24(rw,sync,no_root_squash)
在这里插入图片描述

手动添加
在这里插入图片描述

3. 启动 NFS 服务程序

手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

4.查看本机发布的 NFS 共享目录

exportfs -rv #发布共享
showmount -e #查看共享文件
在这里插入图片描述

5.在客户机上访问nfs共享资源

安装 nfs-utils、rpcbind 软件包
在这里插入图片描述

将客户机共享的目录进行挂载(这里在宿主机)
在这里插入图片描述

在客户机修改共享目录的内容,然后在Windows里边刷新一下界面,就会出现这个文件所有的内容

在这里插入图片描述

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值