Kickstart+DHCP+FTP+TFTP+PXE 无人值守批量 Linux(Centos7)服务器安装
Kickstart
: 将安装系统的过程中通过ks.cfg文件中的配置信息,实现自动安装配置达到无人值守自动安装DHCP
: PXE引导过程中获首先获取IP地址,并提供pxelinux.0文件位置TFTP
: 支持PXE引导的网卡中从tftp服务器端下载pxelinux.0文件、vmlinuz、initrd.img等内核引导文件FTP
: 用于下载ks.cfg以及系统镜像文件PXE
: 引导装机
一、实验环境
操作系统:
CentOS Linux release 7.6.1810 (Core)网卡地址:
192.168.182.11/24光盘镜像:
CentOS-7-x86_64-DVD-1810安装工具:
Kickstart+DHCP+NFS+TFTP+PXE
二、准备工作
1、关闭防火墙
[root@localhost ~]# systemctl stop iptables
[root@localhost ~]# systemctl stop firewalld
2、关闭selinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
三、kickstart+PXE系统自动化安装流程图
四、DHCP服务安装及配置
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。
1、安装dhcp
[root@localhost ~]# yum install dhcp -y
2、配置dhcpd
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.182.0 netmask 255.255.255.0 {
option routers 192.168.182.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.182.2;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.182.20 192.168.182.100;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.182.12;
filename "pxelinux.0";
}
3、启动dhcpd,并设置开机自启
[root@localhost ~]# systemctl start dhcpd && systemctl enable dhcpd
4、dhcp服务测试
[root@localhost ~]# ss -nulp | grep dhcpd
UNCONN 0 0 *:67 *:* users:(("dhcpd",pid=20129,fd=8))
五、FTP服务安装及配置
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,