自动化装机系统-kickstart

发布时间 2023-07-11 06:58:21作者: Junwu’sblog

环境准备

准备好一台用于部署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