环境准备
准备好一台用于部署kickstart服务端的机器
注意:虚拟机网卡连接方式,采用NAT模式,不要用桥接,且关闭VM网卡中的DHCP服务
环境准备如下
1.配置yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all yum makecache 2.关闭防火墙 [root@kickstart ~]# systemctl stop firewalld [root@kickstart ~]# systemctl disable firewalld [root@kickstart ~]# sed -i 's/enforcing/disabled/g' /etc/selinux/config [root@kickstart ~]# getenforce Enforcing 3.关闭VMware的DHCP服务,设置Linux静态IP [root@kickstart ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=b48192ee-f521-4a5c-b74e-56269596c37d DEVICE=ens33 ONBOOT=yes IPADDR=10.0.0.50 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 DNS1=114.114.114.114
第一步:部署DHCP服务端
[root@kickstart ~]# yum install dhcp -y [root@kickstart ~]# rpm -qa dhcp dhcp-4.2.5-83.el7.centos.1.x86_64
查看DHCP配置文件
[root@kickstart ~]# cat /etc/dhcp/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example # see dhcpd.conf(5) man page #
查看DHCP示例配置文件
[root@kickstart ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.example

服务端编写dhcpd.conf
查看当前网络环境,局域网段
[root@kickstart ~]# ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:6e:50:d7 brd ff:ff:ff:ff:ff:ff inet 10.0.0.50/24 brd 10.0.0.255 scope global noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::8d10:27e0:1c5b:e2a1/64 scope link noprefixroute valid_lft forever preferred_lft forever