交换机是构成局域网的重要设备。在同一个局域网中,设备的IP地址需要在同一网段才可以进行通信。在日常生活中,许多人不了解计算机的通信原理,不可能手段配置IP地址,并且人们生活的环境随时改变,在公司是属于这个网段,而在家有属于另外一个网段,需要多次手动更改配置IP地址,十分繁琐,所以DHCP(Dynamic Host COnfiguration Protocol)动态主机配置协议由此而生。
相关概念:IP地址、子网掩码、网关、DNS、租期
当一台设备部署了DHCP服务之后,与它相连的其他主机就可以自动获取到IP地址、子网掩码、网关等相关信息。客户机获取IP地址主要分为以下四步:
1、客户机发送DHCP Discovery广播包
客户机发送的该广播包包含客户机的MAC地址(这一步相当于客户机在该局域网内广播寻找DHCP服务器,请求获取一个IP地址,并且包含全球唯一的MAC地址)。
2、服务器发送DHCP Offer广播包
服务器发送的该包包含IP地址,但不包含子网掩码、网关、DNS、租约等相关参数。
3、客户机发送DHCP Request广播包
客户机选择IP地址。客户机可能会收到多个服务器发送的DHCP Offer包,客户机选择那个Offer包的原则是客户机先接收到哪个DHCP Offer就使用哪个。
4、服务器发送DHCP ACK广播包
服务器确认租约写进列表,并提供IP地址、网关、DNS、租期、子网掩码等相关参数。
当我们了解到了相关的理论知识后,就需要实际操作一下巩固知识。
实验环境:VMware16pro。准备一台windows2003(服务器)和一台windowsxp(客户机),我们在windows2003部署DHCP服务。
首先我们需要把xp和2003设置在同一网段,选中设备,右键点击设置如下图:
点击网络适配器,自定义,选择一个VMnet(几都可以,只要确保这两台设备都连接的是这个网段就可以)。
如何在windows2003部署DHCP,可以参考一下这篇博客
链接:如何打开windows2003的DHCP服务-CSDN博客
部署完成后,打开xp的网络连接状态,查看IP地址是不是通过DHCP指派,获取到的IP地址是否是在服务器上配置的网段。
提示:客户机自动获取到的地址可能不是我们在服务器上部署的网段,原因:因为VMware这个软件在虚拟网卡上配置了DHCP服务,我们只需要关闭这个就可以了。打开VMware软件,左上角点击编辑,虚拟网络编辑器,如下图:
选中两台设备连接的网段,将使用本地DHCP服务将IP地址分配给虚拟机取消勾选。