PXE+LAMP+NFS+DNAT+DNS综合实践
## PXE+LAMP+NFS+DNAT+DNS综合实验
- 拓扑结构图
PXE服务器配置
- 为S1服务器添加网卡
- 首先S1服务器安装守护进程xinetd(为tftp等服务提供)
- S1服务器安装tftp服务
- 修改tftp配置文件
- 启动服务
-
将所需配置文件放置tftp服务器共享目录下
-
放置内核、初始化镜像、引导菜单
-
安装syslinux,并将其附带的pxe引导文件复制至共享目录下
-
修改cfg引导菜单文件
default linux #默认使用linux选项 prompt 0 #是否提示 0不提示(不等待用户选择直接使用默认项) 1提示 timeout 15 #延时 label linux nu label ^Install CentOS 7 rnel vmlinuz pend initrd=initrd.img inst.ks=ftp://192.168.10.122/ks.cfg quiet #附加参数,initrd指定初始化镜像文件位置,inst.ks指定kickstart自动应答文件位置
注:default指定启动的默认项,应当设置为安装项
-
使用tree查看目录结构
-
-
安装配置DHCP服务
-
安装服务
-
修改配置文件
subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.10 192.168.10.60; option domain-name-servers 114.114.114.114; option domain-name "www.lg.com"; option routers 192.168.10.2; default-lease-time 600; max-lease-time 7200; next-server 192.168.10.121; #TFTP服务器ip地址 filename "pxelinux.0"; #pxe引导文件名 }
-
启动服务
-
客户机测试
-
-
安装配置VSFTP服务
- 修改网络环境配置并重启网卡
- 安装服务
- 安装kickstart(用于图形化生产自动应答文件,需要图形化界面)
- 启动system-config-kickstart图形化生成自动应答文件
设置默认语言、键盘布局、时区、root密码、cpu架构类型、是否安装后重启、是否使用文本安装
指定安装方式为全新安装,指定系统镜像文件位置
指定引导安装类型等选项
设置分区配置
添加/boot分区
添加swap交换分区,swap不需要选择挂载点
添加/根分区
分区添加完成后查看分区配置
网络配置,当需要额外的网卡配置时指定
验证配置
防火墙、SELinux配置
显示配置
选择安装的软件包,若yum配置文件中库的名称不是development则会出现如下错误
解决办法:
修改后需要重新启动kickstart程序
安装前执行的脚本配置
安装完成后执行的脚本配置
设置完成后,保存配置文件至指定目录
将文件放置vsftp共享目录/var/ftp/下即可
注:使用ksvalidator命令检测自动应答文件语法是否错误 - 挂载系统镜像文件至ftp共享目录下
- 修改网络环境配置并重启网卡
- 启动服务
使用PXE批量安装服务器
- VMWare中创建虚拟机
- 将S6与C1虚拟机的网络设置为VMnet2,其余更改为VMnet8
- 启动设备,使其自动安装系统
- 启动后检查各个主机配置,为主机设置主机名,修改IP(由于dhcp测试时将10、11地址分配出去,所以需要手动调整一下)
注:修改主机名也可以使用hostnamectl set-hostname XX
NFS服务器配置
- 配置yum
- 关闭防火墙
- 关闭selinux
注:其余主机也同样先做这些配置 - 安装nfs服务
- 创建共享目录及测试文件
- 修改配置文件并启动服务
- 修改共享文件目录权限
- 客户端测试(最小化安装需要先安装nfs-utils)
LAMP1服务器配置
-
配置yum源并安装epel源
-
安装所需软件包
-
修改httpd配置
-
挂载nfs配置文件并重启httpd
-
使用NFS服务器测试网页
-
NFS服务器修改测试网页
-
LAMP1重启httpd服务
-
使用物理主机测试
-
LAMP1配置mariadb数据库
-
为接下来安装的discuz论坛创建数据库和管理员用户
-
修改NFS测试网页内容检查与数据库的连接
-
重启LAMP1服务器httpd服务
-
物理主机测试
搭建LAMP2服务器
-
配置yum
-
配置epel源
-
安装服务软件
-
修改httpd配置
-
挂载nfs共享
-
启动httpd服务
搭建Discuz论坛测试
-
将discuz压缩包解压后的upload上传至nfs服务器重命名为discuz
-
更改文件夹权限
-
物理机浏览器上安装discuz
论坛安装过程略过,详情参看LAMP环境搭建详细流程
-
测试访问LAMP1与LAMP2
配置DNS服务器
-
配置yum
-
安装DNS服务
-
修改主配置文件
-
添加区域配置文件
-
更改文件属主数组
-
启动服务
-
客户端测试
-
设置dns指向dns服务器
-
nslookup测试
-
DNAT配置
-
开启网卡路由转发功能
永久开启
-
配置DNAT转发功能
-
客户端测试