在无线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工作过程。
二、怎样合理的设置DHCP
对DHCP有了一定了解后,让我们再来具体看看在无线路由器中该怎样合理的设置DHCP参数。
DHCP设置界面图 |
如果想使用DHCP服务并对其设置,首先要从无线路由器的DHCP服务设置中启用DHCP服务器。
根据路由器不同,设置界面有细微差别。不过总体意思差不很多,首先设置一个可以分配给客户端的IP地址范围,这样,当无线路由器收到DHCP请求数据包的时候,将从这个范围中寻找空闲的IP地址分配给客户端。本例中设置的是192.168.0.100到192.168.0.199共100个地址。
设置所分配IP地址有效时间,在这段时间内客户端就不再向无线路由器发送分配地址请求。
在您的无线网络中,可能有些机器想固定用一个地址,以方便大家对其进行访问,这时候可以借助无线路由器的IP地址预留功能。
这实际上是一个计算机的MAC地址和IP地址之间的对应表,无线设备收到分配地址请求时,根据MAC地址从这个表中找到相应的IP地址,然后将其分配给具有该MAC地址的计算机。
另外其他一些TCP/IP参数,例如默认网关、DNS等也要根据情况设置上。
三、使用DHCP服务的一些注意事项
尽管DHCP服务给我们管理多台客户端IP地址带来了很大方便,但是有一些事情我们也必需要了解,以免出现一些网络问题的时候束手无策。
1、多台DHCP服务器冲突
无线路由器是通过广播包向客户机发送网络信息的,因此如果同一个网络中确切的说是同一个广播域中存在多台开启DHCP服务的无线路由器的话,就会出现各个无线路由器提供各自的网络信息,这样就造成网络中广播数据包的冲突。客户机是无法知道哪一个合理的DHCP服务提供者的。
2、合理设置IP地址租用时间
在无线局域网中的客户端比较多的时候,不要把IP地址租用时间设置的太短,否则过一会儿无线路由器就要处理IP地址分配的请求,会降低无线路由器的处理能力。
3、安全性要注意
在使用DHCP服务的时候,无线路由器上要进行适当的安全设置,因为如果不对客户端有任何验证的话,在无线设备覆盖范围内,任何一台机器都可以自动获得地址而登陆到你的网络上来。对于那些别有用意的入侵者来说,无异于敞开了大门任其自由出入。