从定义到配置,解读路由器DHCP功能

码农的菜园子 2010-09-03

在对DHCP学习的过程中,我们需要掌握的内容比较多,例如这些路由器和交换机的配置。那么这次我们就来系统地讲解一下路由器DHCP功能的设置。希望对大家有所帮助。

一、路由器DHCP功能

1.动态主机配置协议(DHCP)

IP地址分配有静态分配和动态分配两种方式。静态分配是由网络管理员统一为每个网络站点分配一个固定不变的IP地址,这个地址由各网络站点永久占有。动态分配分配时使用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP),由网络站点提出DHCP请求,从DHCP服务器上自动获得一个IP地址与默认网关、域名及域名服务器(DNS Server)的IP地址等相关的TCP/IP属性信息。在网络站点退出登录后,就将地址自动释放。这种动态IP地址分配方式使得网络站点每次获得的地址可能是不同的,因此动态分配的IP地址是一个临时的、不固定的地址。

2.DHCP的特点

动态分配多用于IP地址资源缺乏的网络环境中,其优点是减轻网络管理员管理和分配IP得之的工作量,充分地利用IP地址资源;简化了网络用户配置TCP/IP属性的繁琐程序,使得TCP/IP属性的配置变得非常简单。尽管如此,但是DHCP仍然不能解决IP地址冲突问题。

二、DHCP的工作原理

1.DHCP客户机/服务器的功能

DHCP采用客户机/服务器(Client/Server)工作模式。DHCP服务器(DHCP Server)主要完成两个功能,一是建立和管理IP地址池,地址池为DHCP客户动态分配地址提供有效而连续的一组IP地址,还有每个子网的默认网关、子网掩码以及域名和域名服务器的IP地址。DHCP服务器的另一个功能,也是最重要的功能,就是接收并处理DHCP客户(DHCP Client)提出的DHCP请求。

DHCP客户点的工作原理比服务器要简单得多,它的主要功能是提交DHCP申请,请求DHCP服务器租借给他一个IP地址,并接收和使用DHCP服务器临时分配给它的IP地址进行网络连接。

2.DHCP的工作原理

DHCP协议允许网络上配置多台DHCP服务器,当DHCP客户发出DHCP请求时,就有可能收到多个应答信息。这时,DHCP客户只会挑选其中的一个,通常是挑选最先到达的信息。与此同时,DHCP客户与它选中的DHCP服务器建立租借关系。在建立租借关系之后,DHCP客户就只从与之有租借关系的DHCP服务器获取IP地址以及其他的TCP/IP属性信息。另外,DHCP协议还允许使用备份DHCP服务器的功能,DHCP服务器从路由器的IP地址池中为DHCP客户分配和管理IP地址。当地址池不能满足DHCP客户的请求时,它可以将请求转发一个或多个备份DHCP服务器,由备份DHCP服务器处理这个请求,以提高DHCP的可靠性。

DHCP服务器可以使一台运行Windows系统的个人计算机,也可以是运行Unix系统的专用服务器,还可以是一台路由器或第三层交换机。DHCP客户是连在网络上的任意一台计算机或数据终端。

客户与服务器之间的全部交互过程,均由动态主机配置协议DHCP控制完成。

三、路由器DHCP功能的配置

设置路由器为DHCP服务器,在路由器上需要完成的配置任务主要是建立IP地址池和配置IP地址池的相关参数。首先需要配置IP地址池(Pool)的名称,并由此进入DHCP Pool配置模式。在DHCP Pool配置模式下,配置Ip地址池的子网地址和子网掩码、默认网关、域名和域名服务器的IP地址、IP地址的租用时间和取消地址冲突记录日志等参数。这些参数的配置是设置路由器为DHCP服务器的基本配置。

1.配置Ip地址池的名称

在路由器上诶之DHCP Server的第一步是建立一个地址池。建立地址池的方法是,使用“ipDHCPpool <name> ”命令位地址池赋予一个名称,在该命令执行后,路由器进入DHCP Pool配置模式,在该模式下可疑配置DHCP的各种参数。地址池名称可以是一组字符串或数字。命令格式为“ipDHCPpool <name> ”。

2.配置IP地址池的子网地址和子网掩码

子网地址是DHCP服务器可以分配给DHCP客户的有效IP地址范围。配置子网地址和子网掩码的方法是,在DHCP Pool配置模式下,使用"network <网络地址><子网掩码>"命令。

子网掩码参数以两种形式给出,一种形式是4个点分十进制数(255.255.255.0),另一种形式是各处掩码前缀的长度,及掩码位为“1”的个数,如“255.255.255.0”可以写成"/24" 。

在全局配置模式下,使用"ipDHCPexcluded-address"命令可以将要保留的地址从地址池中排除,这样在地址池中,可分配给DHCP客户的地址就会将这段地址排除。

路由器DHCP功能的配置IP地址池的子网地址和子网掩码的命令格式:

network <network-number> [mask/prefix-length]

配置不用于动态分配的IP地址的命令格式:

ipDHCPexcluded-address low-address [high-address]

3.配置IP地址池的默认网关

在DHCP Pool配置模式下,使用"default-router address"命令,命令中网关地址最多运行配置8个。

配置IP地址池的默认网关的命令格式:

default-router address [address2...address8]

4.配置IP地址池的域名系统

配置IP地址池的域名系统,主要用于为DHCP客户指定一个域名和域名服务器。DHCP客户的TCP/IP属性中,还需要配置域名系统。域名指定了DHCP客户所在的用域构成的网络组。域名服务器支持了为DHCP客户进行域名解析的服务器的IP地址。IP地址池的域名配制方法是,在DHCP Pool模式下,使用domain-name命令。对于IP地址的域名服务器的IP地址配置,方法也是在DHCP Pool模式下,使用"dns-server address"命令。该命令允许最多配置8个域名服务器地址,但是在实际应用中,域名服务器一般只有两个或三个。

配置IP地址池的域名,命令格式:

domain-name <name>

配置IP地址池的域名服务器的IP地址,命令格式:

dns-server address [address2...adress8]

5.路由器DHCP功能的配置IP地址池的地址租用时间

配置IP地址租用时间主要用于调整DHCP服务器分配给DHCP客户的IP地址可以持续租借的时间。一般默认的租用的时间为一天,可以再DHCP Pool模式下,使用“lease"命令改变这个值。

配置IP地址池的地址租用时间,命令格式:

lease {days [hours] [minutes] | infinite}

相关推荐