2009年1月8日星期四

DHCP服务器配置(一)

DHCP服务器数据库是以树的形式组织的。树的根是为实际网络设置的地址池,树干是子网地址池,叶是人工绑定给客户端的地址。子网继承父网络的属性,客户端继承子网的属性。因此,像域名一类的普通属性,应该配置在树的最高层次(比如父网络,或者子网)。
注:继承属性可以被覆盖。例如,如果一个属性在实际网络和一个子网中被同时定义,那个实际使用的是子网中定义的属性。
地址租约是不会继承的,如果一个IP地址的租约没有没特别设定,默认情况下,DHCP服务器会为这个IP地址分配一个一天的租约。
配置Cisco IOS DHCP服务器功能,一般包括下面这些任务:
1、配置数据库代理或者禁用冲突记录
2、确定DHCP服务器可以分配和不可以分配给客户端的IP地址
一、启用Cisco IOS DHCP服务器和中继代理功能
默认情况下,Cisco IOS DHCP服务器和中继代理功能在路由器上是启用的,如果它们被禁用了,需要重新启用,在全局配置模式下使用下面的命令:
router(config)#service dhcp
在路由器上,启用Cisco IOS DHCP服务器和中继功能。使用no命令可以禁用Cisco IOS DHCP服务器和中继功能
注:这个命令是可选的,因为默认是启用的。
二、配置DHCP数据库代理或者禁用DHCP冲突记录
DHCP数据库代理可以是任何用于存储DHCP捆绑数据库的主机(可以理解为用来存储那些IP被使用一类的信息)(例如:FTP、TFTP或者RCP服务器)。我们可以配置多个DHCP服务器代理。也可以配置每个代理之间同步数据库更新和传输。可以在全局配置模式下,使用下面的命令来配置数据库代理和数据库代理的属性:
router(config)#ip dhcp database url [timeout seconds write-relay seconds]
配置数据库代理以及配置数据库更新和数据库转移之间的间隔
如果选择不配置DHCP数据库代理,需要在DHCP服务器上配置禁用DHCP地址冲突记录。可以使用下列命令禁用DHCP地址冲突记录:
router(config)#no ip dhcp conflict logging
禁用DHCP地址冲突记录,默认情况下,Cisco IOS DHCP服务器会在一个日志文件中记录DHCP地址冲突。
三、排除IP地址
DHCP服务器会假定DHCP地址池中的所有IP地址都是可以分配给DHCP客户端的。我们必须将某些不分配给客户端的IP地址排除,可以在全局配置模式下,使用下面的命令来排除IP地址:
router(config)#ip dhcp excluded-address low-address [high-address]
排除那些不分配给客户端的IP地址
四、配置DHCP地址池
我们可以使用一个字符串或者一个整数来命名DHCP地址池。配置DHCP地址池会使你进入DHCP池配置模式。在这个模式下,可以配置池的相关属性,比如:IP子网号和默认路由器列表等。通过下列步骤,配置DHCP地址池:
1、配置DHCP地址池名称,并且进入DHCP池配置模式:
使用下列命令,配置DHCP地址池名称,进入DHCP池配置模式:
router(config)#ip dhcp pool name
为DHCP服务器地址池创建一个名字,并使你进入DHCP池配置模式(提示符变为:dhcp-config#)
2、配置DHCP地址池子网和掩码
为新创建的DHCP地址池配置一个子网和掩码,这里包含了DHCP服务器可以分配给客户端的可用的IP地址序列。在DHCP池配置模式下,使用下列命令:
router(dhcp-config)#network network-number [mask /prefix-length]
例如:router(dhcp-config)#network 192.168.0.0 /24
确定DHCP地址池的子网网络号和掩码
注:在配置了network命令的地址池,不能再使用人工绑定命令。
3、配置域名
DHCP客户端的域名将这个客户端配置在组成这个域的一系列网络中。在DHCP池配置模式下,可以为客户端配额制一个域名字符串:
router(dhcp-config)#domain-name domain
为客户端确定域名
4、配置DNS服务器地址
DHCP客户端用于请求DNS解析的服务器。在DHCP池配置模式下,使用下面的命令配置:
router(dhcp-config)#dns-server address [address2 ... address8]
指定DHCP客户端可用的DNS服务器,至少要设置一个,但是在一个命令中可以最多指定8个IP地址。
5、配置NetBIOS WINS服务器
WINS(Windows Ineternet Naming Service)是在网络中,微软DHCP客户端用来将主机名和IP地址进行关联的一个名字解析服务。在DHCP池配置模式下,配置NetBIOS WINS服务器,使微软DHCP客户端可以使用WINS服务:
router(dhcp-config)#netbios-name-server address [address2 ... address8]
指定微软DHCP客户端可以使用的NetBIOS WINS服务器。至少要指定一个地址,但是在一条命令中,最多可以指定八个地址。
6、配置NetBIOS节点类型
为微软DHCP客户端配置的NetBIOS节点类型可以是这四种的一种:broadcast、peer-to-peer、mixed或者hybrid。在DHCP池配置模式下,可以使用下列命令为微软DHCP客户端配置NetBIOS节点类型:
router(dhcp-config)#netbios-node-type type
为微软DHCP客户端指定NetBIOS节点类型
7、配置客户端的默认路由器(即,默认网关)
在DHCP客户端引导完成以后,客户端开始将数据包发送给它的默认路由器。默认路由器的IP地址必须与客户端在同一子网中。在DHCP池配置模式下,为DHCP客户端指定默认路由器:
router(dhcp-config)#default-router address [address2 ... address8]
为DHCP客户端指定默认路由器的IP地址。至少要指定一个IP地址,在一条命令中,最多可以指定八个地址。
8、配置地址租期
默认情况下,DHCP服务器分配的IP地址都是一天的租期。在这个期间内,这个IP地址可用。在DHCP池配置模式下,使用下列命令,可以改变IP地址的默认租期:
router(dhcp-config)#lease {days [hours] [minutes] infinite}
指定租约的持续时间,默认是一天。可以使用show ip dhcp binding来显示主机IP地址的租约失效时间和日期。

没有评论:

发表评论