(-)PXE技术篇--DHCP服务器的搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(-)PXE技术篇--DHCP服务器的搭建相关的知识,希望对你有一定的参考价值。

DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
其它的请自行百度

测试环境:VMware Workstation Pro
为了验证DHCP的有效性
虚拟机(1) server作为dhcp服务器,将server主机名更名为dhcp.server.com

虚拟机(2) dns作为客户机,主机名更名为dns.test.com

dhcp.server.com服务器进配置:

1、更改主机名为:dhcp.server.com

更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
技术分享图片

更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名。
技术分享图片

在提示符下输入reboot命令,重新启动服务器。
重启完成后用hostname命令查询系统主机名
技术分享图片

用同样的方法,把客户机dns的主机名更改为dns.test.com
技术分享图片

在server服务器上安装DHCP
起初我在CentOS6上安装的DHCP,不管怎么配置都启动不成功,翻遍百度,重装N次系统都无济于事,后在CentOS7,居然一次配置成功,估计做我一个菜鸟,技术还未到家。
以下操作都在CentOS7上进行。

1、先配服务器的IP,这个IP和我的电脑IP不是同一段,
技术分享图片

重启网卡 service network restart

2、安装DHCP

命令:yum install dhcp.x86_64 -y
也可以 yum install dhcp -y

技术分享图片

安装成功

3、配置DHCP

(1)开启dhcp服务

systemctl start dhcpd

(2)更改配置文件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

这里需要把默认的配置文件复制一份到/etc/dhcp/dhcpd.conf
根据版本不同,同径也会不同,我这是4.2.5版本
技术分享图片
如图

vim /etc/dhcp/dhcpd.conf
更改以下部分:

  7 option domain-name "dhcp.server.com"; 
      ##域名:参见/etc/resolv.conf
  8 option domain-name-servers 172.25.10.254;
      ##指定dns服务器,多台用逗号隔开。
 30 subnet 172.25.10.0 netmask 255.255.255.0 {
      ##指定子网络及子网掩码
 31   range 172.25.10.10 172.25.10.20;
      ##指定IP范围
 32   option routers 172.25.10.254;
 ##指定默认网关
 33 }
 34#### 删除27,28行,34行及以后

如下图我的配置文件(这里一定不能错,连一个标点符号是不能错)
技术分享图片

技术分享图片

重启DHCP服务

systemctl start dhcpd.service

如何重启出错,肯定是配置文件错了,仔细检查一下

systemctl status dhcpd.service
技术分享图片

至此,DHCP服务安装成功

以上是关于(-)PXE技术篇--DHCP服务器的搭建的主要内容,如果未能解决你的问题,请参考以下文章

Centos 6.* 下搭建pxe+dhcp+nfs+kickstart

使用PXE+DHCP+TFTP+kickstart搭建无人执守系统安装服务器

linux dhcp搭建及pxe无人值守装机

PXE搭建

KVM 搭建PXE+DHCP+DNS+vsftpd+tftp+KICKSTART

CentOS7 无人值守服务环境搭建(PXE + DHCP+TFTP+ Kickstart+ FTP)