如何为多个 VLAN 配置 DHCP?

几乎所有连接到 Internet 的设备都需要一个 IP 地址,以前,无数的IP地址都是手工分配的,耗费大量的时间和精力。

随着 DHCP 的出现,IT管理员不再需要花费无数个小时为连接到网络设备的每个设备提供 IP。

什么是DHCP?

它是如何工作的?

如何为多个 VLAN 配置 DHCP?

什么是DHCP?

DHCP,动态主机配置协议是在 TCP/IP 网络上使用的网络管理协议,至少有一个 DHCP 服务器和许多 DHCP 客户端。

DHCP 服务器允许客户端向 Internet 服务提供商请求 IP 地址和其他网络配置,这一过程无需管理员或用户为网络设备分配IP地址,使用该协议,网络管理员只需设置带有所有附加网络信息的 DHCP 服务器,它就会动态地完成其工作,两个网络交换机和路由器可以被配置为一个DHCP服务器。

DHCP 进程是怎样的?

对于之前没有访问过Internet的DHCP客户端,连接DHCP服务器会经历4个阶段。

图 1. DHCP 过程

1.发现

DHCP 客户端被激活后会首先发送广播消息来尝试寻找 DHCP 服务器,这样,客户端就向 DHCP 服务器请求 IP 地址。

2.OFFER

当 DHCP 服务器从客户端获取消息时,它会在其池中查找可以租给客户端的 IP 地址,然后它将客户端的 MAC 地址信息和它将租出的 IP 地址添加到 ARP 表中,完成后,服务器将此信息作为 DHCPOFFER 消息发送到客户端。

3.选择

DHCP 客户端选择 IP 地址,可能有多个 DHCP 服务器发送 DHCP-Offer 数据包,客户端只收到第一个 DHCP-Offer,然后以广播方式向所有 DHCP 服务器发回 DHCP-Request 数据包,以请求有关 IP 地址租用时间和验证的更多信息。该数据包包括从所选 DHCP 服务器请求的 IP 地址的内容。

4.确认

当 DHCP 服务器收到来自 DHCP 客户端的 DHCP-Request 数据包时,它确认租用并使用分配给客户端的 IP 地址和客户端的 MAC 地址创建新的 ARP 映射,然后将此消息作为单播发送到客户端作为 DHCPACK。

如何为多个 VLAN 配置 DHCP?

理论不能很好地消化,除非它与实践相结合,本节介绍如何为多个VLAN配置DHCP,供大家参考,以下图为例。


PC1和PC2分别连接VLAN ID为100和200的VLAN交换机1的接入端口。

DHCP 服务器应该为这两个 VLAN 提供服务。

启用多个 VLAN 的命令:



启用 DHCP 的命令:


添加两个子网:


运行 DHCP 服务器:


现在将 PC1 和 PC2 作为 DHCP 客户端,两者都应该能够从各自 VLAN 中的 DHCP 服务器获取 IP 地址。

文章为作者独立观点,不代表BOSS直聘立场。未经账号授权,禁止随意转载。