SERVER-PXE网络装机
PXE网络装机
一、介绍
• PXE,Pre-boot eXecution Environment
– 预启动执行环境,在操作系统之前运行
– 可用于远程安装
二、工作模式
– PXE client 集成在网卡的启动芯片中
– 当计算机引导时,从网卡芯片中把PXE client调入内存执行,获取PXE server配置、显示菜单,根据用户选择将远程引导程序下载到本机运行
三、网络装机优势
规模化:同时装配多台主机
自动化:装系统、配置各种服务
远程实现:不需要光盘、U盘等物理安装介质
四、需要的服务组件
– DHCP服务,分配IP地址、定位引导程序
– TFTP服务,提供引导程序下载
– HTTP服务(或FTP/NFS),提供yum安装源
五、客户机应具备的条件
– 网卡芯片必须支持PXE协议
– 主板支持从网卡启动
六、流程图展示
环境配置
需要一台Linux虚拟机
要求关闭防火墙
要求关闭Selinux或设置为宽松模式
有挂载的yum源
一、环境配置
1.1 设置当前系统SELinux为宽松(需要重启才有效)
vim /etc/selinux/config
SELINUX=permissive
1.2 设置当前系统SELinux为宽松(无需重启 )
setenforce 0
2.查看当前系统SELinux模式
getenforce
结果为:Permissive
3. 关闭防火墙
systemctl stop firewalld
二、DHCP服务
DHCP服务介绍
Dynamic Host Configuration Protocol
动态主机配置协议,由 IETF(Internet 网络工程师任务小组)组织制定,用来简化主机地址分配管理
主要分配以下入网参数
IP地址/子网掩码/广播地址
默认网关地址、DNS服务器地址
• DHCP地址分配的四次会话(以广播进行,先到先得)
– DISCOVERY --> OFFER --> REQUEST -->ACK
– 一个网络中只能有一台DHCP服务器
• 服务端基本概念
– 租期:允许客户机租用IP地址的时间期限,单位为秒
– 作用域:分配给客户机的IP地址所在的网段
– 地址池:用来动态分配的IP地址的范围
1.安装软件包
yum -y install dhcp
2.修改配置文件
1. vim /etc/dhcp/dhcpd.conf
2. 末行模式下 :r /usr/share/doc/dhcp*/dhcpd.conf.example
3.subnet 192.168.4.0 netmask 255.255.255.0 {
#分配网段
range 192.168.4.100 192.168