适合凌晨两点练习的小测验
文章目录一、实验环境以及实验需求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可以自动安装C
文章目录
- 一、实验环境以及实验需求
-
- 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装机
- 二、解析域名
- 三、NFS共享服务
一、实验环境以及实验需求
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里边刷新一下界面,就会出现这个文件所有的内容
更多推荐










所有评论(0)