DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,它允许计算机在加入网络时自动获取网络配置信息,如IP地址、子网掩码、默认网关、DNS服务器等。通俗地说,DHCP就像是一个网络中的自动IP地址分配器。
DHCP服务,它可以运行在一台电脑中,也可以运行在一个服务器中,也可以运行在一个路由器,或者一个三层交换机中,我们通常叫法是这样的,只要这台设备启用了或者运行了DHCP服务功能,这台设备就叫DHCP服务器。
在没有DHCP的情况下,每台计算机都需要手动配置一个唯一的IP地址,这对于大型网络而言是一个繁琐的任务。而有了DHCP,网络管理员只需在DHCP服务器上配置一组可用的IP地址范围(称为地址池),然后客户端设备可以通过DHCP请求向服务器请求一个可用的IP地址。DHCP服务器会从地址池中选择一个未被分配的IP地址,并将其分配给客户端设备,同时还会提供其他网络配置信息。
DHCP原理讲解
1、一台电脑连接网线后,开机,电脑的网卡会自动发送广播请求IP地址,这个过程叫DHCP Discover,DHCP发现,电脑发送一个消息,我要找DHCP服务器。
2、由于DHCP服务器和电脑是连接同一个网络的,这时电脑发送的DHCP Discover的这个包,广播出去,被DHCP Server收到了,收到后,看这个包,发现你是来找我要IP地址的,那我就从我的DHCP地址池中,找一个没有被分配出去的IP地址给你,于是就把12.1.1.1这个IP地址通过DHCP Offer,DHCP提供一个IP地址给电脑。
3、电脑收到了这个DHCP Offer发送过来的包,发现有个IP地址,嗯,这个IP地址是我要找的,这时电脑又会发送一个DHCP Request,我请求需要使用这个IP地址。
4、当DHCP服务器接到了,电脑发送过来的DHCP Request请求,这时DHCP服务器再会发送一个DHCP ACK的消息给电脑,说我这边已经确定了,这个IP 12.1.1.1这个IP地址,确定给你了。这时电脑那边就可以获取到了12.1.1.1这个IP地址了。
注意:
当如果网络中有多个DHCP服务器,那么电脑的DHCP Discover广播出去后,第一个DHCP服务器回包的,电脑就和第一个DHCP服务器回包的建立关系,从而正式获到到IP地址,电脑获取到IP地址后,也不会再向第二个DHCP服务器请求地址的,因为电脑已经有IP地址了。
DHCP配置
要配置DHCP服务器,您需要以下步骤:
1.设置DHCP服务器:您需要安装并配置一个DHCP服务器软件,如Windows Server中的DHCP服务器角色或Linux上的ISC DHCP服务器。
2.定义地址池:在DHCP服务器上配置一个IP地址范围,该范围将用于分配给客户端设备。您还可以设置其他网络配置参数,如子网掩码、默认网关、DNS服务器等。
3.配置其他选项:您可以配置其他DHCP选项,如租约时间、域名、NTP服务器等。
4.启动DHCP服务:在完成配置后,启动DHCP服务器服务,使其开始监听客户端设备的请求。
5.客户端设备配置:确保客户端设备的网络设置为自动获取IP地址(DHCP)。设备连接到网络时,它将发送DHCP请求,从DHCP服务器获取IP地址和其他配置信息。
各种设备DHCP举例
1、如果一台普通的电脑安装windows10系统,想要把window10这台电脑变成DHCP服务器,只需要在电脑上安装一个DHCP server软件即可。https://www.dhcpserver.de/cms/download/
2、如果是一台TP-link路由器,在LAN设置中,找到DHCP服务,将DHCP启用,然后设置DHCP地址池,设置网关,设置DNS。
3、如果是一台H3C无线的AC控制器,可以按如下方式配置。
4、如果是华三的应用网关路由器,可以按如下配置DHCP服务。