【IT168 专稿】在无线AP或无线路由器中有很多参数,我们可能大体了解其作用,而且大多数情况下我们这些菜鸟也不需要对其了解太深就可以满足简单上网的需求,但是如果碰到复杂的网络环境需求,就需要我们对这些参数进行深入的了解,才能最大的发挥这些参数的作用,今天笔者就和大家一起来了解一下其中的DHCP这个参数。
现在有的无线网络的规模已经不是一台两台计算机,面对日益增多的客户机,如果再像以前一样手动为每台机器逐一进行IP地址设置是非常麻烦的,怎么办?可以使用无线路由器中的DHCP服务来给管理员减负。
一、了解DHCP的作用及其工作过程
首先我们了解一下什么是DHCP,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是IETF为实现IP的自动配置而设计的协议,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数,它分为两个部份:一个是服务器端﹐而另一个是客户端。所有的IP地址资料都由DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用从服务器分配下来的IP地址。
在一些无线网络中,客户机数目较多,使用DHCP可以方便对这些机器进行管理,为客户机提供TCP/IP参数配置,如IP地址、网关地址和DNS服务器等。
在无线设备中,服务器就是无线路由器或无线AP,而客户端则是我们的带有无线网卡的计算机了。
那么我们的计算机从DHCP服务器(也就是我们的无线路由器或无线AP)上获得地址的整个过程是怎么样的呢?
1. 寻找服务器
当DHCP客户端第一次登录网路的时候﹐计算机发现本机上没有任何IP地址设定,就会向网络广播一个寻找DHCP服务器的数据包。该数据包的来源地址会为0.0.0.0,而目的地址则为255.255.255.255。
2. 分配IP地址
当无线设备监听到客户端发出的寻找服务器的数据包后,它会从那些还没有分配出的IP地址里,选择最前面的的空闲IP,根据客户端发送来的数据包中MAC地址,发送给给客户端一个分配IP地址的数据包。
3. 接受IP地址
客户端收到无线设备发送回来的分配IP地址数据包,客户端会向网络发送一个ARP数据包,确认网络中没有其他机器使用该IP地址,如果已经有,则重复发送步骤1中的动作;如果没有,则接受该IP地址,并发送一个Dhcprequest数据包给无线设备。
4. IP地址分配确认
当无线设备接收到客户端的Dhcprequest数据包之后,会向客户端发出一个DHCPACK回应,以确认IP地址的正式生效,也就结束了一个完整的DHCP工作过程。