要想在CentOS 7上安装PXE服务器,要完成以下任务:
1、 安装dhcp、tftp、vsftpd服务器等软件
2、 设置IP地址
3、 关闭SELinux、firewalld
4、 配置dhcpd、tftp
5、 将CentOS 7映像文件部署到FTP服务器的输入目录中
操作步骤
第一步
测试是否能上网:ping www.baidu.com
更新yum仓库源:yum repolist
第二步
安装dhcpd、tftp、syslinux、wget和vsftpd
输入 yum install -y dhcp tftp tftp-server syslinux wget vsftpd
第三步
关闭SELinux和防火墙
手动修改/etc/selinux/config,确保SELINUX=permissive
setenforce 0
systemctl disable firewalld
systemctl stop firewalld
poweroff
第四步
在VMWARE中将虚拟机的网络适配器设置为“主机模式”vmnet0
编辑,虚拟网络编辑器,vmnet0,去掉勾选,即不允许本地的dhcp服务器分配ip
第五步
这时候已经不需要上网了,所以可以为CentOS 7随意设置IP地址
nmcli con show
nmcli con modi ens32 ipv4.method manual ipv4.addresses 192.168.1.1/24
#我的网卡接口id是ens32。于是将它的IP设为192.168.1.1
nmcli con up ens32
nmcli con show
ip a
#确认192.168.1.1已经成功设置
第六步
设置dhcp服务器
vim /etc/dhcp/dhcpd.conf
确保配置文件内容如下:
ddns-update-style interim;
ignore client-updates;
authoritative;
allow booting;
allow bootp;
allow unknown-clients;
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.2 192.168.1.253;
option domain-name-servers 192.168.1.1