Linux中DHCP原理与配置

1. DHCP概述

DHCP是动态主机配置协议的缩写。它是一种存在于应用层的网络管理协议。在DHCP的帮助下,可以动态地给网络上的任何设备或节点分配一个互联网协议IP地址,使它们可以使用这个IP进行通信。网络管理员的任务是将大量的IP地址手动分配给网络中的所有设备。然而,在DHCP中,这个任务是自动化的,是集中管理,而不是手工管理。无论是小型本地网络还是大型企业网络都实现了DHCP。DHCP的基本目标是为主机分配一个唯一的IP地址。

2. DHCP的分配方式

自动分配:分配到一个IP地址后永久使用

手动分配:由DHCP服务器管理员专门指定IP地址

动态分配:使用完后释放该IP,供其它客户机使用

3. DHCP的工作原理

1.首先客户机加入到当前网络中是没有地址的,他会发送一个dhcp discover 广播报文 来寻找dhcp服务器

2.服务器接收到discover 报文 会回复offer (ip地址(合法地址地址中挑出),子网掩码,dns地址,网关等信息)

3.客户机收到 offer 以后 会发送一个 request 的报文 告诉服务器 我收到了你的 offer,并且我很满意你的地址,我就使用它了,不要再分配给别人了

4.当服务器收到 request 的报文 以后 好了解 会发送一个ack 报文确认消息告诉客户端 你放心使用,不会再给别人分配你的ip地址。

Linux中DHCP原理与配置_第1张图片

4. 同一网段DHCP服务器分配地址实验

1.在Linux虚拟机中安装好dhcpd软件应用

Linux中DHCP原理与配置_第2张图片

2.查找配置文件并将相对应的example复制到dhcpd.conf中

Linux中DHCP原理与配置_第3张图片

编辑 dhcp全局配置文件,设置好对应的网络池

Linux中DHCP原理与配置_第4张图片

Linux中DHCP原理与配置_第5张图片

打开windows10虚拟机进行测试

改成动态获取ip地址

Linux中DHCP原理与配置_第6张图片

Linux中DHCP原理与配置_第7张图片

Linux中DHCP原理与配置_第8张图片

你可能感兴趣的:(linux,服务器,网络)