• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C S3600系列以太网交换机 操作手册-RELEASE 1510(V1.04)

24-DHCP操作

本章节下载  (812.78 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S3600/S3600-SI/Configure/Operation_Manual/S3600-SI_OM(V1.04)/200711/317173_30005_0.htm

24-DHCP操作

  录

第1章 DHCP概述... 1-1

1.1 DHCP简介.. 1-1

1.2 DHCP的IP地址分配.. 1-1

1.2.1 IP地址分配策略.. 1-1

1.2.2 IP地址动态获取过程.. 1-2

1.2.3 IP地址的租约更新.. 1-2

1.3 DHCP报文格式.. 1-3

1.4 设备对DHCP报文的处理模式.. 1-4

1.5 协议规范.. 1-4

第2章 DHCP服务器配置... 2-1

2.1 DHCP服务器简介.. 2-1

2.1.1 DHCP服务器的应用环境.. 2-1

2.1.2 DHCP服务器支持IRF. 2-1

2.1.3 DHCP地址池.. 2-2

2.1.4 DHCP服务器分配IP地址的优先次序.. 2-3

2.2 配置基于全局地址池的DHCP服务器.. 2-3

2.2.1 基于全局地址池的DHCP服务器配置任务简介.. 2-3

2.2.2 使能DHCP服务.. 2-4

2.2.3 配置接口工作在DHCP服务器全局地址池模式.. 2-4

2.2.4 配置采用DHCP全局地址池进行地址分配.. 2-5

2.2.5 配置DHCP服务器分配DNS服务器地址.. 2-7

2.2.6 配置DHCP服务器分配WINS服务器地址.. 2-8

2.2.7 配置DHCP自定义选项.. 2-9

2.2.8 配置DHCP客户端的网关地址.. 2-9

2.2.9 配置DHCP全局地址池与BIMS服务器的连接功能.. 2-10

2.3 配置基于接口地址池的DHCP服务器.. 2-11

2.3.1 基于接口地址池的DHCP服务器配置任务简介.. 2-11

2.3.2 使能DHCP服务.. 2-12

2.3.3 配置接口工作在DHCP服务器接口地址池模式.. 2-12

2.3.4 配置采用DHCP接口地址池进行地址分配.. 2-13

2.3.5 配置DHCP服务器分配DNS服务器地址.. 2-15

2.3.6 配置DHCP服务器分配WINS服务器地址.. 2-16

2.3.7 配置DHCP自定义选项.. 2-17

2.3.8 配置DHCP接口地址池与BIMS服务器的连接.. 2-17

2.4 配置DHCP服务的安全功能.. 2-18

2.4.1 配置准备.. 2-18

2.4.2 配置伪DHCP服务器检测功能.. 2-18

2.4.3 配置IP地址重复分配检测功能.. 2-19

2.5 配置DHCP服务器支持option 82. 2-19

2.5.1 DHCP服务器支持option82简介.. 2-19

2.5.2 配置准备.. 2-19

2.5.3 配置DHCP服务器支持option82. 2-20

2.6 配置DHCP服务器支持option 184. 2-20

2.6.1 DHCP服务器支持option184简介.. 2-20

2.6.2 配置准备.. 2-22

2.6.3 配置DHCP服务器支持option184. 2-22

2.6.4 option 184配置举例.. 2-24

2.7 DHCP服务器配置显示和维护.. 2-26

2.8 DHCP服务器典型配置举例.. 2-27

2.9 DHCP服务器常见配置错误举例.. 2-29

第3章 DHCP中继配置... 3-1

3.1 DHCP中继简介.. 3-1

3.1.1 DHCP中继的应用环境.. 3-1

3.1.2 DHCP中继的基本原理.. 3-1

3.1.3 DHCP中继支持option 82. 3-2

3.2 配置DHCP中继.. 3-4

3.2.1 DHCP中继配置任务简介.. 3-4

3.2.2 使能DHCP服务.. 3-4

3.2.3 配置接口工作在DHCP中继模式.. 3-4

3.2.4 配置DHCP中继的安全功能.. 3-5

3.2.5 配置DHCP中继支持option 82功能.. 3-8

3.3 DHCP中继配置显示与维护.. 3-9

3.4 DHCP中继典型配置举例.. 3-9

3.5 DHCP中继常见配置错误举例.. 3-10

第4章 DHCP Snooping配置... 4-1

4.1 DHCP Snooping简介.. 4-1

4.2 配置DHCP Snooping. 4-3

4.3 DHCP-Snooping配置显示.. 4-3

4.3.1 DHCP-Snooping配置举例.. 4-3

第5章 DHCP Accounting配置... 5-1

5.1 DHCP Accounting简介.. 5-1

5.1.1 DHCP Accounting的工作机制.. 5-1

5.2 DHCP Accounting配置.. 5-1

5.2.1 配置准备.. 5-1

5.2.2 配置DHCP Accounting. 5-2

5.2.3 DHCP Accounting配置举例.. 5-2

 


第1章  DHCP概述

1.1  DHCP简介

随着网络规模的不断扩大和网络复杂度的提高,经常出现计算机的数量超过可供分配的IP地址的情况。同时随着便携机及无线网络的广泛使用,计算机的位置也经常变化,相应的IP地址也必须经常更新,从而导致网络配置越来越复杂。DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)就是为满足这些需求而发展起来的。

DHCP采用客户端/服务器通信模式,由客户端向服务器提出配置申请,服务器返回IP地址等相应的配置信息,以实现IP地址等信息的动态配置。

在DHCP的典型应用中,一般包含一台DHCP服务器和多台客户端(如PC和便携机),如图1-1所示:

图1-1 DHCP典型应用

1.2  DHCP的IP地址分配

1.2.1  IP地址分配策略

针对客户端的不同需求,DHCP提供三种IP地址分配策略:

l              手工分配地址:由管理员为少数特定客户端(如WWW服务器等)静态绑定固定的IP地址。通过DHCP将配置的固定IP地址发给客户端。

l              自动分配地址:DHCP为客户端分配租期为无限长的IP地址。

l              动态分配地址:DHCP为客户端分配有有效期限的IP地址,当使用期限到期后,客户端需要重新申请地址。绝大多数客户端得到的都是这种动态分配的地址。

1.2.2  IP地址动态获取过程

DHCP客户端从DHCP服务器动态获取IP地址,主要通过四个阶段进行:

(1)        发现阶段,即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCP-DISCOVER报文。

(2)        提供阶段,即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCP-DISCOVER报文后,根据IP地址分配的优先次序选出一个IP地址,与其他参数一起通过DHCP-OFFER报文发送给客户端(发送方式根据客户端发送的DHCP-DISCOVER报文中的flag字段决定,具体请见1.3  DHCP报文格式的介绍)。

(3)        选择阶段,即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发来DHCP-OFFER报文,客户端只接受第一个收到的DHCP-OFFER报文,然后以广播方式发送DHCP-REQUEST报文,该报文中包含DHCP服务器在DHCP-OFFER报文中分配的IP地址。

(4)        确认阶段,即DHCP服务器确认IP地址的阶段。DHCP服务器收到DHCP客户端发来的DHCP-REQUEST报文后,只有DHCP客户端选择的服务器会进行如下操作:如果确认地址分配给该客户端,则返回DHCP-ACK报文;否则将返回DHCP-NAK报文,表明地址不能分配给该客户端。客户端收到服务器返回的DHCP-ACK确认报文后,会以广播的方式发送ARP报文(目的地址是被分配到的地址)进行地址探测,如果在规定的时间内没有收到回应,客户端才使用此地址。

&  说明:

除DHCP客户端选中的服务器外,其它DHCP服务器中本次未分配出的IP地址仍可分配给其他客户端。

 

1.2.3  IP地址的租约更新

如果采用动态地址分配策略,则DHCP服务器分配给客户端的IP地址有一定的租借期限,当租借期满后服务器会收回该IP地址。如果DHCP客户端希望继续使用该地址,需要更新IP地址租约。

在DHCP客户端的IP地址租约期限达到一半时间时,DHCP客户端会向DHCP服务器单播发送DHCP-REQUEST报文,以进行IP租约的更新。如果此IP地址有效,则DHCP服务器单播回应DHCP-ACK报文,通知DHCP客户端已经获得新IP租约;如果此IP地址不可以再分配给该客户端,则DHCP服务器回应DHCP-NAK报文,通知DHCP客户端不能获得新的租约。

如果在租约的一半时间进行的续约操作失败,DHCP客户端会在租约期限达到7/8时,再次广播发送DHCP-REQUEST报文进行续约。DHCP服务器的处理同上,不再赘述。

1.3  DHCP报文格式

DHCP有8种类型的报文,每种报文的格式相同,只是报文中的某些字段取值不同。DHCP报文格式基于BOOTP的报文格式,具体格式如图1-2所示(括号中的数字表示该字段所占的字节):

图1-2 DHCP报文格式

各字段的解释如下:

l              op:DHCP报文的操作类型,分为请求报文和响应报文,1为请求报文;2为响应报文。

l              htype、hlen:DHCP客户端的硬件地址类型及长度。

l              hops:DHCP报文经过的DHCP中继的数目。DHCP请求报文每经过一个DHCP中继,该字段就会增加1。

l              xid:客户端发起一次请求时选择的随机数,用来标识一次地址请求过程。

l              secs:DHCP客户端开始DHCP请求后的时间。

l              flags:第一个比特为广播响应标识位,用来标识DHCP服务器响应报文是采用单播还是广播发送。其余比特保留不用。

l              ciaddr:DHCP客户端的IP地址。

l              yiaddr:DHCP服务器分配给客户端的IP地址。

l              siaddr:DHCP客户端获取IP地址等信息的服务器IP地址。

l              giaddr:DHCP客户端发出请求报文后经过的第一个DHCP中继的IP地址。

l              chaddr:DHCP客户端的硬件地址。

l              sname:DHCP客户端获取IP地址等信息的服务器名称。

l              file:DHCP服务器为DHCP客户端指定的启动配置文件名称及路径信息。

l              option:可选变长选项字段,包含报文的类型、有效租期、DNS(Domain Name System,域名系统)服务器的IP地址、WINS服务器的IP地址等配置信息。

1.4  设备对DHCP报文的处理模式

当设备使能了DHCP服务后,在设备上的接口收到DHCP客户端发来的DHCP报文时,将会根据配置采用下面的一种模式对报文进行处理。设备支持三种处理模式:

l              本地DHCP全局地址池模式:当接口收到DHCP客户端发来的DHCP报文时,将从本地DHCP服务器的全局地址池中分配地址。

l              本地DHCP接口地址池模式:当接口收到DHCP客户端发来的DHCP报文时,将会优先从本地DHCP服务器的接口地址池中分配地址;如果接口地址池中没有可供分配的地址,则会再从包含该接口地址池网段的全局地址池中进行分配。

l              中继模式:当接口收到DHCP客户端发来的DHCP报文时,将报文转发给外部DHCP服务器,由外部服务器分配地址。

可以通过配置决定如何处理这些报文。上述前两种模式的具体配置请参见“第2章  DHCP服务器配置”,中继模式的具体配置请参见“第3章  DHCP中继配置”。一个接口只能对应一种模式,新的配置会覆盖原有配置。

1.5  协议规范

与DHCP相关的协议规范有:

l              RFC2131:Dynamic Host Configuration Protocol

l              RFC2132:DHCP Options and BOOTP Vendor Extensions

l              RFC1542:Clarifications and Extensions for the Bootstrap Protocol

 


第2章  DHCP服务器配置

&  说明:

S3600系列交换机中,只有S3600-EI系列支持本章内容。

 

2.1  DHCP服务器简介

2.1.1  DHCP服务器的应用环境

在以下场合通常利用DHCP服务器来完成IP地址分配:

l              网络规模较大,手工配置需要很大的工作量,并难以对整个网络进行集中管理。

l              网络中主机数目大于该网络支持的IP地址数量,无法给每个主机分配一个固定的IP地址,且对同时接入网络的用户数目也有限制(比如,Internet接入服务提供商即属于这种情况),大量用户必须通过DHCP服务动态获得自己的IP地址。

l              网络中只有少数主机需要固定的IP地址,大多数主机没有固定IP地址的需求。

2.1.2  DHCP服务器支持IRF

在IRF(Intelligent Resilient Framework,可扩展弹性网络)系统中,DHCP Server采用集中式实现方式以适应IRF的系统环境。

l              DHCP Server作为一个任务同时运行在Fabric系统内的所有Unit上(包括Master、Slave),但只有运行在Master上的DHCP Server能够收发报文,完成全部DHCP Server的功能,而运行在Slave上的DHCP Server只是作为运行在Master上的任务的备份。

l              作为Slave的Unit收到DHCP-REQUEST请求报文后,将报文重定向到Master Unit上,由Master上的DHCP Server响应此请求。Master上的DHCP Server将相应的DHCP ACK/NAK报文发回给DHCP Client的同时,会将需要备份的信息实时发送到各个Slave Unit上。这样当Master Unit出现故障时,由Slave变为Master的Unit能够马上承担起DHCP Server的角色。

l              DHCP协议是基于UDP的应用层协议,当处于IRF系统中的DHCP Server运行在二层设备上时,DHCP报文被硬件直接转发,UDP Helper无法将DHCP 报文重定向给Master,而且DHCP Server也不会收到DHCP报文而处于空闲状态。当二层设备升级为三层设备后,DHCP报文被UDP Helper重定向到Master Unit上的DHCP Server处理。

  注意:

l      当前IRF系统同一个或多个IRF系统合并(Merge)时,会选举产生新的Master,并且整个IRF系统会采用新的配置数据。这样就有可能使当前的系统配置信息全部丢失,其中包括DHCP Server所配置的地址池等,新的IRF系统无法使用原来的DHCP Server的配置信息,只能重新配置。

l      当前IRF系统分裂(Split)后,有可能使分裂后的某个IRF系统降为二层设备,此时DHCP Server任务仍然存在于系统中,但因为其无法收到任何报文而处于空闲状态。当此IRF系统由于Merge等情况从二层设备再次变为三层设备时,其配置信息将采用新的IRF系统的配置信息,如果新的IRF系统内的配置信息没有关于DHCP Server的配置,则需要重新配置。

l      在IRF系统中,处于堆叠状态的DHCP Server上必须启用UDP Helper功能。

 

2.1.3  DHCP地址池

DHCP服务器从地址池中为客户端选择并分配IP地址及其他相关参数。当作为DHCP服务器的设备收到客户端发来的DHCP请求时,将根据配置选择合适的地址池,并从中挑选一个空闲的IP地址,与其他相关参数(如DNS服务器地址、地址租用期限等)一起发送给客户端。

1. 地址池类型

DHCP服务器的地址池有两种:全局地址池及接口地址池。其中:

l              全局地址池是通过系统视图下的dhcp server ip-pool命令创建的,在本设备范围内有效。

l              接口地址池是在为接口配置了合法的单播IP地址,且在接口视图下配置dhcp select interface命令后由系统创建的,它的地址范围就是此接口所在的网段,并且只在此接口下有效。

2. 地址池结构

DHCP服务器的地址池采用树状结构:树根是自然网段的地址池,分支是该网段的子网地址池,叶节点是手工绑定的客户端地址。同一级别地址池的顺序由配置的先后决定。这种树状结构实现了配置的继承性,即子网配置继承自然网段的配置,客户端的配置继承子网的配置。这样,对于一些通用参数(如域名),只需要在自然网段或者子网上配置即可。具体的继承情况如下:

(1)        在父子关系建立时,子地址池将会继承父地址池的配置。

(2)        在父子关系建立后,对父地址池进行的配置,子地址池是否会继承,则有下面两种情况:

l              如果子地址池没有该项配置,则子地址池将会继承父地址池的配置;

l              如果子地址池已有该项配置,则子地址池将不会继承父地址池的配置。

2.1.4  DHCP服务器分配IP地址的优先次序

DHCP服务器的接口可以工作在全局地址池或接口地址池模式。如果配置DHCP服务器的接口工作在接口地址池模式,则会优先从接口地址池中分配地址;如果接口地址池中没有可供分配的地址,则会再从包含该接口地址池网段的全局地址池中进行分配。

DHCP服务器从接口地址池或全局地址池中为客户端分配IP地址的优先次序如下:

l              DHCP服务器中与客户端MAC地址或客户端ID静态绑定的IP地址。

l              客户端以前曾经使用过的IP地址,即DHCP服务器记录的曾经分配的租约中的IP地址;如果租约中没有记录且客户端发送的DHCP-DISCOVER报文中包含option 50字段,则按该字段请求的地址进行分配。

l              在DHCP地址池中,顺序查找可供分配的IP地址,最先找到的IP地址。

l              如果未找到可用的IP地址,则依次查询租约过期、曾经发生过冲突的IP地址,如果找到则进行分配,否则将不予处理。

2.2  配置基于全局地址池的DHCP服务器

2.2.1  基于全局地址池的DHCP服务器配置任务简介

表2-1 基于全局地址池的DHCP服务器配置任务简介

配置任务

说明

详细配置

使能DHCP服务

必选

2.2.2 

配置接口工作在DHCP服务器全局地址池模式

可选

2.2.3 

配置采用DHCP全局地址池进行地址分配

配置采用静态绑定方式进行地址分配

二者必选其一,且对同一个全局地址池只能选一种方式

2.2.4 

配置采用动态分配方式进行地址分配

配置DHCP服务器支持DNS服务

可选

2.2.5 

配置DHCP服务器支持NetBIOS服务

可选

2.2.6 

配置DHCP自定义选项

可选

2.2.7 

配置DHCP客户端的网关地址

可选

2.2.8 

配置DHCP全局地址池与BIMS服务器的连接功能

可选

2.2.9 

 

2.2.2  使能DHCP服务

在进行DHCP配置之前,需要先使能DHCP服务。只有使能该服务后,其它相关的DHCP配置才能生效。

表2-2 使能DHCP服务

操作

命令

说明

进入系统视图

system-view

-

使能DHCP服务

dhcp enable

必选

缺省情况下,DHCP服务处于使能状态

 

&  说明:

S3600以太网交换机为防止恶意用户对未使用SOCKET的攻击,提高交换机的安全性,提供了如下功能:

l      在启动DHCP功能时,才打开DHCP使用的UDP 67和UDP 68端口。

l      在关闭DHCP功能时,同时关闭UDP 67和UDP 68端口。

具体的实现是:

l      执行dhcp enable命令使能DHCP服务后,如果没有配置DHCP服务器和DHCP中继功能,则保持UDP 67和UDP 68端口的关闭状态,如果配置了DHCP服务器和DHCP中继功能,则打开UDP 67和UDP 68端口。

l      执行undo dhcp enable命令关闭DHCP服务后,即使已经配置了DHCP服务器和DHCP中继功能,也将关闭UDP 67和UDP 68端口。

 

2.2.3  配置接口工作在DHCP服务器全局地址池模式

在配置接口工作在DHCP服务器全局地址池模式之后,当接口收到DHCP客户端发来的DHCP报文时,将从DHCP服务器的全局地址池中分配地址。

表2-3 配置接口工作在DHCP服务器全局地址池模式

操作

命令

说明

进入系统视图

system-view

-

配置接口工作在DHCP服务器全局地址池模式

配置当前接口

interface interface-type interface-number

可选

缺省情况下,接口工作在DHCP服务器全局地址池模式

dhcp select global

quit

系统视图下,同时配置多个接口

dhcp select global { interface interface-type interface-number [ to interface-type interface-number ] | all }

 

2.2.4  配置采用DHCP全局地址池进行地址分配

根据客户端的实际需要,可以选择采用静态地址绑定方式或动态地址分配方式,在全局地址池中,只能设置一个IP地址以静态绑定分配方式,其余地址均采用动态地址分配方式。

动态地址分配需要指定用于分配的地址范围,而静态地址绑定则可以看做是只包含一个地址的特殊的DHCP地址池。

1. 配置采用静态绑定方式进行地址分配

某些客户端(如WWW服务器等)需要固定的IP地址,可以通过将客户端的MAC地址与IP地址绑定的方式实现。当具有此MAC地址的客户端申请IP地址时,DHCP服务器将根据客户端的MAC地址查找到对应的IP地址,并分配给客户端。

某些客户端在向DHCP服务器发送DHCP-DISCOVER报文申请IP地址时,会构建客户端ID并添加到报文中一起发送,DHCP服务器将根据客户端ID查找到对应的IP地址并分配给客户端。

目前一个全局DHCP地址池中只支持一个静态绑定,可以是IP地址与MAC地址的绑定,也可以是IP地址与客户端ID的绑定。

表2-4 配置采用静态绑定方式进行地址分配

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建DHCP全局地址池

配置静态绑定的IP地址

static-bind ip-address ip-address [ mask mask ]

必选

缺省情况下,没有配置静态绑定的IP地址

配置静态绑定的MAC地址或客户端ID

配置静态绑定的客户端MAC地址

static-bind mac-address mac-address

二者必选其一

缺省情况下,没有配置静态绑定的MAC地址或客户端ID

配置静态绑定的客户端ID

static-bind client-identifier client-identifier

 

&  说明:

l      static-bind ip-addressstatic-bind mac-addressstatic-bind client-identifier命令必须配合使用。

l      在同一个全局DHCP地址池中,如果配置了static-bind mac-address命令后,再配置static-bind client-identifier命令,则后面的配置将会覆盖前面的配置,反之亦然。

l      在同一个全局DHCP地址池中,如果多次执行static-bind ip-addressstatic-bind mac-addressstatic-bind client-identifier命令,新的配置会覆盖已有配置。

l      静态绑定的IP地址不能是DHCP服务器的接口IP地址,否则静态绑定不生效。

l      客户端获得的静态绑定IP地址具有永久使用期限,不受地址池中配置的地址租期限制。

 

&  说明:

S3600以太网交换机为防止恶意用户对未使用SOCKET的攻击,提高交换机的安全性,提供了如下功能:

l      在启动DHCP功能时,才打开DHCP使用的UDP 67和UDP 68端口。

l      在关闭DHCP功能时,同时关闭UDP 67和UDP 68端口。

具体的实现是:

l      执行dhcp server ip-pool命令创建DHCP地址池后,即同时打开DHCP使用的UDP 67和UDP 68端口。

l      执行undo dhcp server ip-pool命令删除DHCP地址池,并关闭其它所有DHCP功能,即同时关闭DHCP使用的UDP 67和UDP 68端口。

 

2. 配置采用动态分配方式进行地址分配

对于动态分配给客户端的地址(包括永久的和租用期有限的动态地址),都需要配置地址池范围。目前,同一地址池中只能配置一个地址段,通过掩码设定地址范围的大小。

DHCP服务器在分配地址时,需要排除已经被占用的IP地址(如网关、FTP服务器等),否则,同一地址分配给两个客户端会造成IP地址冲突。

对于不同的地址池,DHCP服务器可以指定不同的地址租用期限,但同一DHCP地址池中的地址具有相同的期限。地址租用有效期限不具有继承关系,即子地址池的地址租用期限不受父地址池配置的影响。

表2-5 配置采用动态分配方式进行地址分配

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建DHCP全局地址池

配置动态分配的IP地址范围

network ip-address [ mask mask ]

必选

缺省情况下,没有配置动态分配的IP地址范围,即没有可供分配的地址

配置动态分配的IP地址租用有效期限

expired { day day [ hour hour [ minute minute ] ] | unlimited }

可选

缺省情况下,IP地址租用有效期限为1天

退回系统视图

quit

-

配置DHCP地址池中不参与自动分配的IP地址

dhcp server forbidden-ip low-ip-address [ high-ip-address ]

可选

缺省情况下,DHCP地址池中的所有IP地址都参与自动分配

 

&  说明:

l      在同一个DHCP全局地址池中,如果多次执行network命令,新的配置会覆盖已有配置。

l      多次执行dhcp server forbidden-ip命令,可以配置多个不参与自动分配的IP地址段。

l      如果用户配置的不参与自动分配的IP地址已经被配置为静态绑定地址,则该地址仍将被DHCP服务器自动分配至被绑定的MAC地址所在设备。

 

2.2.5  配置DHCP服务器分配DNS服务器地址

主机通过域名访问Internet时,需要将域名解析为IP地址,这是通过DNS(Domain Name System,域名系统)实现的。为了使DHCP客户端通过域名成功访问Internet,DHCP服务器应在为客户端分配IP地址的同时指定DNS服务器地址。目前,每个DHCP地址池最多可以配置8个DNS服务器地址。

在DHCP服务器上,可以为每个地址池指定客户端使用的域名。在给客户端分配IP地址的同时,也将域名发送给客户端。

表2-6 配置DHCP服务器支持DNS服务

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建DHCP全局地址池

配置为DHCP客户端分配的域名

domain-name domain-name

必选

缺省情况下,没有配置为DHCP客户端分配的域名

配置为DHCP客户端分配的DNS服务器地址

dns-list ip-address&<1-8>

必选

缺省情况下,没有配置DNS服务器地址

 

2.2.6  配置DHCP服务器分配WINS服务器地址

对于使用Microsoft Windows操作系统的客户端,由WINS(Windows Internet Naming Service,Windows Internet名称服务)服务器为通过NetBIOS协议通信的主机提供主机名到IP地址的解析。所以,大部分Windows网络客户端需要进行WINS的设置。目前,每个DHCP地址池最多可以配置8个WINS服务器地址。

DHCP客户端在网络上使用NetBIOS协议通信时,需要在主机名和IP地址之间建立映射关系。根据获取映射关系方式的不同,NetBIOS节点分为四种:

l              b类节点(b-node):“b”代表广播(broadcast),即此类节点采用广播方式获取映射关系。源节点通过发送带有目的节点主机名的广播报文来获取目的节点的IP地址,目的节点收到广播报文后,就将自己的IP地址返回给源节点。

l              p类节点(p-node):“p”代表端到端(peer-to-peer),即此类节点采用发送单播报文与WINS服务器通信的方式获取映射关系。源节点给WINS服务器发送单播报文,如果WINS服务器收到单播报文后,就返回源节点所请求的目的节点名所对应的IP地址。

l              m类节点(m-node):“m”代表混合(mixed),是具有部分广播特性的p类节点。即此类节点首先发送广播报文来获取映射关系,如果没有获取到,则再发送单播报文与WINS服务器通信来获取映射关系。

l              h类节点(h-node):“h”代表混合(hybrid),是具备“端到端”通信机制的b类节点。即此类节点首先发送单播报文与WINS服务器通信来获取映射关系,如果没有获取到,再发送广播报文来获取映射关系。

表2-7 配置DHCP服务器支持NetBIOS服务

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建DHCP全局地址池

配置为DHCP客户端分配的WINS服务器地址

nbns-list ip-address&<1-8>

必选

缺省情况下,没有配置WINS服务器地址

配置DHCP客户端的NetBIOS节点类型

netbios-type { b-node | h-node | m-node | p-node }

可选

缺省情况下,交换机不指定DHCP客户端的NetBIOS节点类型,客户端采用h类节点(h-node

 

2.2.7  配置DHCP自定义选项

随着DHCP的不断发展,新的可选配置项会陆续出现,为了支持这些新的选项,可以通过手工定义的方式将新选项添加到DHCP服务器的属性列表中。

表2-8 配置DHCP自定义选项

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建任何DHCP全局地址池

配置DHCP自定义选项

option code { ascii ascii-string | hex hex-string&<1-10> | ip-address ip-address&<1-8> }

必选

缺省情况下,没有配置DHCP自定义选项

 

2.2.8  配置DHCP客户端的网关地址

DHCP客户端访问本网段以外的服务器或主机时,数据必须通过网关进行转发。DHCP服务器可以在为客户端分配IP地址的同时指定网关的地址。

在DHCP服务器上,可以为每个地址池分别指定客户端对应的网关地址。在给客户端分配IP地址的同时,也将网关地址发送给客户端。目前,每个DHCP地址池最多可以配置8个网关地址。

表2-9 配置DHCP客户端的网关地址

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建任何DHCP全局地址池

配置为DHCP客户端分配的网关地址

gateway-list ip-address&<1-8>

必选

缺省情况下,没有配置DHCP客户端的网关地址

 

2.2.9  配置DHCP全局地址池与BIMS服务器的连接功能

BIMS(Branch Intelligent Management System,分支智能管理系统)是H3C技术有限公司提供的网管软件产品,主要用于实现对动态获取IP地址的网络设备进行集中、有效的管理和监控。

通过配置DHCP全局地址池与BIMS服务器的连接,可以使BIMS服务器对分配有全局地址池地址的网络设备进行管理。

表2-10 配置DHCP全局地址池与BIMS服务器的连接功能

操作

命令

说明

进入系统视图

system-view

-

创建DHCP地址池并进入DHCP地址池视图

dhcp server ip-pool pool-name

必选

缺省情况下,没有创建任何DHCP全局地址池

配置DHCP全局地址池与BIMS服务器的连接

bims-server ip ip-address [ port port-number ] sharekey key

必选

缺省情况下,没有配置DHCP全局地址池与BIMS服务器的连接

 

2.3  配置基于接口地址池的DHCP服务器

  注意:

当采用接口地址池模式时,由于接口地址池中的地址全部分配完之后,将会从包含该接口地址池网段的全局地址池中进行分配,从而导致超过接口地址池可分配数量的客户端从全局地址池获取的IP地址与其他通过接口地址池获取IP地址的客户端不在同一网段,无法与其他客户端互通。

因此在采用接口地址池模式时,如果要求同一VLAN接口下的客户端分配到同一地址池内的地址,请注意该VLAN内连接的自动获取IP地址的客户端数量不要超过接口地址池可分配的数量。

 

2.3.1  基于接口地址池的DHCP服务器配置任务简介

接口地址池是在为接口配置了合法的单播IP地址,且在接口视图下配置dhcp select interface命令后由系统创建的,它的地址范围就是此接口所在的网段,并且只在此接口下有效。

对某些DHCP配置选项,系统提供对单个接口DHCP地址池配置及同时对指定接口范围的多个接口地址池配置功能,以方便用户,减少某些应用中的重复配置工作。

表2-11 基于接口地址池的DHCP服务器配置任务简介

配置任务

说明

详细配置

使能DHCP服务

必选

2.3.2 

配置接口工作在DHCP服务器接口地址池模式

必选

2.3.3 

配置采用DHCP接口地址池进行地址分配

配置采用静态绑定方式进行地址分配

二者必选其一,且二者可以同时配置

2.3.4 

配置采用动态分配方式进行地址分配

配置DHCP服务器支持DNS服务

可选

2.3.5 

配置DHCP服务器支持NetBIOS服务

可选

2.3.6 

配置DHCP自定义选项

可选

2.3.7 

配置DHCP接口地址池与BIMS服务器的连接

可选

2.3.8 

 

&  说明:

S3600系列以太网交换机作为DHCP服务器,工作在接口地址池模式时,为客户端分配的网关地址只能是该接口的主IP地址。

 

2.3.2  使能DHCP服务

在进行DHCP配置之前,需要先使能DHCP服务。只有使能该服务后,其它相关的DHCP配置才能生效。

表2-12 使能DHCP服务

操作

命令

说明

进入系统视图

system-view

-

使能DHCP服务

dhcp enable

必选

缺省情况下,DHCP服务处于使能状态

 

2.3.3  配置接口工作在DHCP服务器接口地址池模式

在配置接口工作在本地DHCP服务器接口地址池模式后,当接口收到DHCP客户端发来的DHCP报文时,将会优先从本地DHCP服务器的接口地址池中分配地址;如果接口地址池中没有可供分配的地址,则会再从包含该接口地址池网段的全局地址池中进行分配。

表2-13 配置接口工作在DHCP服务器接口地址池模式

操作

命令

说明

进入系统视图

system-view

-

配置接口工作在DHCP服务器接口地址池模式

配置当前接口

interface interface-type interface-number

必选

缺省情况下,接口工作在DHCP服务器全局地址池模式

dhcp select interface

quit

系统视图下,同时配置多个接口

dhcp select interface { interface interface-type interface-number [ to interface-type interface-number ] | all }

 

&  说明:

S3600以太网交换机为防止恶意用户对未使用SOCKET的攻击,提高交换机的安全性,提供了如下功能:

l      在启动DHCP功能时,才打开DHCP使用的UDP 67和UDP 68端口。

l      在关闭DHCP功能时,同时关闭UDP 67和UDP 68端口。

具体的实现是:

l      执行dhcp select interface命令配置DHCP接口地址池后,即同时打开DHCP使用的UDP 67和UDP 68端口。

l      执行undo dhcp select interface命令删除DHCP接口地址池,并关闭其它DHCP服务,即同时关闭DHCP使用的UDP 67和UDP 68端口。

 

2.3.4  配置采用DHCP接口地址池进行地址分配

根据客户端的实际需要,可以选择采用静态地址绑定方式或动态地址分配方式。

1. 配置采用静态绑定方式进行地址分配

某些客户端(如WWW服务器等)需要固定的IP地址,可以通过将客户端的MAC地址与IP地址绑定的方式实现。当具有此MAC地址的客户端申请IP地址时,DHCP服务器将根据客户端的MAC地址查找到对应的IP地址,并分配给客户端。

某些客户端在向DHCP服务器发送DHCP-DISCOVER报文申请IP地址时,会构建客户端ID并添加到报文中一起发送,DHCP服务器将根据客户端ID查找到对应的IP地址并分配给客户端。

表2-14 配置采用静态绑定方式进行地址分配

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置静态绑定

dhcp server static-bind ip-address ip-address { client-identifier client-identifier | mac-address mac-address }

必选

缺省情况下,没有配置静态绑定

 

&  说明:

l      接口地址池静态绑定的IP地址必须与接口IP地址在同一网段。

l      一个接口地址池静态绑定的数量没有限制,只要绑定的IP地址与接口IP地址在同一网段即可。

l      一个IP地址只能与一个MAC地址或客户端ID进行静态绑定;同时,一个MAC地址或客户端ID也只能与一个IP地址进行静态绑定。

l      静态绑定的IP地址不能是DHCP服务器的接口IP地址,否则静态绑定不生效。

 

2. 配置采用动态分配方式进行地址分配

由于接口地址池是在为接口配置了合法的单播IP地址后自动创建的,它的动态分配的地址范围就是此接口所在的网段,并且只在此接口下有效。故不需再指定用于动态分配的地址范围。

DHCP服务器在分配地址时,会自动排除已经被占用的IP地址(如网关、FTP服务器等),否则,同一地址分配给两个客户端会造成IP地址冲突。

对于不同的地址池,DHCP服务器可以指定不同的地址租用期限,但同一DHCP地址池中的地址具有相同的期限。地址租用有效期限不具有继承关系,即子地址池的地址租用期限不受父地址池配置的影响。

表2-15 配置采用动态分配方式进行地址分配

操作

命令

说明

进入系统视图

system-view

-

配置动态分配的IP地址租用有效期限

配置当前接口

interface interface-type interface-number

可选

缺省情况下,IP地址租用有效期限为1天

dhcp server expired { day day [ hour hour [ minute minute ] ] | unlimited }

quit

系统视图下,同时配置多个接口

dhcp server expired { day day [ hour hour [ minute minute ] ] | unlimited } { interface interface-type interface-number [ to interface-type interface-number ] | all }

配置DHCP地址池中不参与自动分配的IP地址

dhcp server forbidden-ip low-ip-address [ high-ip-address ]

可选

缺省情况下,接口地址池中的所有IP地址都参与自动分配

 

&  说明:

l      多次执行dhcp server forbidden-ip命令,可以配置多个不参与自动分配的IP地址段。

l      无论是全局地址池还是接口地址池,配置地址池中不参与自动分配的IP地址的命令是相同的,即dhcp server forbidden-ip命令。

l      如果用户配置的不参与自动分配的IP地址已经被配置为静态绑定地址,则该地址仍将被DHCP服务器自动分配至被绑定的MAC地址所在设备。

 

2.3.5  配置DHCP服务器分配DNS服务器地址

主机通过域名访问Internet时,需要将域名解析为IP地址,这是通过DNS(Domain Name System,域名系统)实现的。因此,为了使DHCP客户端成功接入Internet,DHCP服务器应在为客户端分配IP地址的同时指定DNS服务器地址。目前,每个接口地址池最多可以配置8个DNS服务器地址。

在DHCP服务器上,可以为每个接口地址池指定客户端使用的域名。在给客户端分配IP地址的同时,也将域名发送给客户端。

表2-16 配置DHCP服务器支持DNS服务

操作

命令

说明

进入系统视图

system-view

-

配置为DHCP客户端分配的域名

配置当前接口

interface interface-type interface-number

必选

缺省情况下,没有配置为DHCP客户端分配的域名

dhcp server domain-name domain-name

quit

系统视图下,同时配置多个接口

dhcp server domain-name domain-name { interface interface-type interface-number [ to interface-type interface-number ] | all }

配置为DHCP客户端分配的DNS服务器地址

配置当前接口

interface interface-type interface-number

必选

缺省情况下,没有配置DNS服务器的地址

dhcp server dns-list ip-address&<1-8>

quit

系统视图下,同时配置多个接口

dhcp server dns-list ip-address&<1-8> { interface interface-type interface-number [ to interface-type interface-number ] | all }

 

2.3.6  配置DHCP服务器分配WINS服务器地址

对于使用Microsoft Windows操作系统的客户端,由WINS(Windows Internet Naming Service,Windows Internet名称服务)服务器为通过NetBIOS协议通信的主机提供主机名到IP地址的解析。所以,大部分Windows网络客户端需要进行WINS的设置。目前,每个DHCP地址池最多可以配置8个WINS服务器地址。

DHCP客户端在网络上使用NetBIOS协议通信时,需要在主机名和IP地址之间建立映射关系。根据获取映射关系方式的不同,NetBIOS节点分为四种:

l              b类节点(b-node):“b”代表广播(broadcast),即此类节点采用广播方式获取映射关系。源节点通过发送带有目的节点主机名的广播报文来获取目的节点的IP地址,目的节点收到广播报文后,就将自己的IP地址返回给源节点。

l              p类节点(p-node):“p”代表端到端(peer-to-peer),即此类节点采用发送单播报文与WINS服务器通信的方式获取映射关系。源节点给WINS服务器发送单播报文,如果WINS服务器收到单播报文后,就返回源节点所请求的目的节点名所对应的IP地址。

l              m类节点(m-node):“m”代表混合(mixed),是具有部分广播特性的p类节点。即此类节点首先发送广播报文来获取映射关系,如果没有获取到,则再发送单播报文与WINS服务器通信来获取映射关系。

l              h类节点(h-node):“h”代表混合(hybrid),是具备“端到端”通信机制的b类节点。即此类节点首先发送单播报文与WINS服务器通信来获取映射关系,如果没有获取到,再发送广播报文来获取映射关系。

表2-17 配置DHCP服务器支持NetBIOS服务

操作

命令

说明

进入系统视图

system-view

-

配置为DHCP客户端分配的WINS服务器地址

配置当前接口

interface interface-type interface-number

必选

缺省情况下,没有配置WINS服务器的IP地址

dhcp server nbns-list ip-address&<1-8>

quit

系统视图下,同时配置多个接口

dhcp server nbns-list ip-address&<1-8> { interface interface-type interface-number [ to interface-type interface-number ] | all }

配置DHCP客户端的NetBIOS节点类型

配置当前接口

interface interface-type interface-number

必选

缺省情况下,交换机不指定接口DHCP地址池的客户端NetBIOS节点类型,客户端采用h类节点(h-node

dhcp server netbios-type { b-node | h-node | m-node | p-node }

quit

系统视图下,同时配置多个接口

dhcp server netbios-type { b-node | h-node | m-node | p-node } { interface interface-type interface-number [ to interface-type interface-number ] | all }

 

2.3.7  配置DHCP自定义选项

随着DHCP的不断发展,新的可选配置项会陆续出现,为了支持这些新的选项,可以通过手工定义的方式将新选项添加到DHCP服务器的属性列表中。

表2-18 配置DHCP自定义选项

操作

命令

说明

进入系统视图

system-view

-

配置DHCP自定义选项

配置当前接口

interface interface-type interface-number

必选

缺省情况下,没有配置DHCP自定义选项

dhcp server option code { ascii ascii-string | hex hex-string&<1-10> | ip-address ip-address&<1-8> }

quit

系统视图下,同时配置多个接口

dhcp server option code { ascii ascii-string | hex hex-string&<1-10> | ip-address ip-address&<1-8> } { interface interface-type interface-number [ to interface-type interface-number ] | all }

 

2.3.8  配置DHCP接口地址池与BIMS服务器的连接

通过配置DHCP接口地址池与BIMS服务器的连接,可以使BIMS服务器对分配有该接口地址池地址的网络设备进行管理。

表2-19 配置DHCP接口地址池与BIMS服务器的连接

操作

命令

说明

进入系统视图

system-view

-

配置DHCP接口地址池与BIMS服务器的连接

dhcp server bims-server ip ip-address [ port port-number ] sharekey key { interface interface-type interface-number [ to interface-type interface-number ] | all }

必选

缺省情况下,没有配置DHCP接口地址池与BIMS服务器的连接

 

2.4  配置DHCP服务的安全功能

在配置DHCP服务器后,为了提高DHCP服务的安全性,需要配置DHCP服务的安全功能。

2.4.1  配置准备

在配置DHCP服务的安全功能之前,需完成DHCP服务器配置任务,可以是基于全局地址池,也可以是基于接口地址池。

2.4.2  配置伪DHCP服务器检测功能

如果网络中有私自架设的DHCP服务器,当客户端申请IP地址时,这台DHCP服务器就会与DHCP客户端进行交互,导致客户端获得错误的IP地址,这种私设的DHCP服务器称为伪DHCP服务器。

在DHCP服务器上使能伪DHCP服务器检测功能后,当DHCP客户端发送DHCP-REQUEST报文时,DHCP服务器会从报文中获取给客户端分配IP地址的服务器的IP地址,并记录此IP地址及接收到报文的接口信息,以便管理员及时发现并处理伪DHCP服务器。

表2-20 配置伪DHCP服务器检测功能

操作

命令

说明

进入系统视图

system-view

-

使能伪DHCP服务器检测功能

dhcp server detect

必选

缺省情况下,禁止伪DHCP服务器检测功能

 

2.4.3  配置IP地址重复分配检测功能

为防止IP地址重复分配导致地址冲突,DHCP服务器为客户端分配地址前,需要先对该地址进行探测。

地址探测是通过ping功能实现的,通过检测是否能在指定时间内得到ping响应来判断是否有地址冲突。DHCP服务器发送目的地址为待分配地址的ICMP报文,如果在指定时间内没有得到响应,则继续发送ICMP报文,直到ping操作的次数达到最大值,如果仍然没有得到响应,则将地址分配给客户端,从而确保分配给客户端的IP地址是唯一的。

表2-21 配置IP地址重复分配检测功能

操作

命令

说明

进入系统视图

system-view

-

配置DHCP服务器ping操作的次数

dhcp server ping packets number

可选

缺省情况下,ping操作的次数为2

配置DHCP服务器等待响应的时间

dhcp server ping timeout milliseconds

可选

缺省情况下,等待ping响应的最长时间为500毫秒

 

2.5  配置DHCP服务器支持option 82

2.5.1  DHCP服务器支持option82简介

如果DHCP服务器支持Option 82功能,当DHCP服务器收到DHCP中继转发来的带有Option 82选项的报文后,会正常处理,为客户端分配IP地址等信息。

如果DHCP服务器不支持Option 82功能,则当DHCP服务器收到DHCP中继转发来的带有Option 82选项的报文,不会进行处理。

有关option82的详细介绍,请参见3.1.3  DHCP中继支持option 82部分。

2.5.2  配置准备

在配置DHCP服务器支持Option 82功能之前,需完成DHCP服务器的配置任务,可以基于全局地址池配置,也可以基于接口地址池配置。

2.5.3  配置DHCP服务器支持option82

表2-22 配置DHCP服务器支持Option 82功能

操作

命令

说明

进入系统视图

system-view

-

配置DHCP服务器支持Option 82功能

dhcp server relay information enable

必选

缺省情况下,DHCP服务器支持Option 82功能

 

&  说明:

为使Option 82功能正常使用,需要在DHCP服务器和DHCP中继上都进行相应配置。DHCP中继的相关配置请参见3.1.3  DHCP中继支持option 82

 

2.6  配置DHCP服务器支持option 184

2.6.1  DHCP服务器支持option184简介

option 184是RFC中规定的保留选项,用户可以自定义该选项中携带的信息。在配置DHCP服务器后,可以使用该选项来定义四个3Com私有的子选项,从而使DHCP服务器可以在回应DHCP客户端的请求时携带DHCP客户端需要的信息。

1. 基本概念

option 184中包含的子选项主要是携带了语音方面的信息,其子选项号和携带的信息具体如下:

l              option:DHCP报文中的一个选项,该选项在DHCP报文中为可变长的字段,option选项中包含了部分租约信息、报文类型等。option选项中最多可以包括255个option,最少为1个option。

l              sub-option 1:NCP-IP(Network Call Processor IP Address),网络呼叫处理器IP地址。

l              sub-option 2:AS-IP(Alternate Server IP Address),备选NCP服务器的IP地址。

l              sub-option 3:Voice VLAN Configuration,语音VLAN配置。

l              sub-option 4:Fail-Over Call Routing,Failover呼叫路由。

2. option 184中各子选项的含义

表2-23 option 184中各子选项的含义

子选项

特点

作用

注意事项

NCP-IP

(sub-option 1)

该子选项携带了NCP(Network Call Processor,网络呼叫处理器)的IP地址

携带的NCP-IP地址可以标识作为网络呼叫控制源的服务器及应用程序下载服务器

在option 184中若使用子选项,必须将其作为第一个子选项(sub-option 1)

AS-IP

(sub-option 2)

该子选项携带了AS(Alternate Server,备选服务器)的IP地址

携带了备选NCP服务器的IP地址,用来作为NCP-IP的备份。当NCP-IP中携带的地址不可达或不合法时,才使用该选项指定的NCP服务器

只有定义了sub-option 1(NCP-IP子选项),AS-IP子选项才能生效

Voice VLAN Configuration

(sub-option 3)

该子选项携带了语音VLAN识别功能是否使能的标记以及VLAN ID

该子选项由两部分组成:

l      一部分携带了语音VLAN识别功能是否使能的标记

l      另一部分携带了语音VLAN的ID信息

l      当语音VLAN使能域标记为0时,表示没有使能语音VLAN识别功能,即使VLAN ID域中指定了语音VLAN ID,也将忽略该VLAN ID信息

l      当语音VLAN使能域标记为1时,表示使能语音VLAN识别功能

Fail-Over Call Routing

(sub-option 4)

该子选项携带了Failover呼叫路由的IP地址及其关联的拨号串,即SIP(Session Initiation Protocol,会话初始化协议)用户之间互相通信时对端的IP地址和呼叫号码。

当NCP服务器不可达时,SIP用户可以使用已配置的对端IP地址及呼叫号码直接与对端SIP用户建立连接并通信

-

 

&  说明:

DHCP服务器添加option 184的sub-option时,添加sub-option 2、sub-option 3或sub-option 4前必须先添加sub-option 1子选项,否则后面的子选项将无效。

 

3. DHCP服务器支持option 184的工作机制

DHCP服务器将option 184信息添加在发往DHCP客户端的回应报文中。当DHCP客户端与DHCP服务器在同一网段时,DHCP服务器支持option 184的工作机制如下:

(1)        DHCP客户端向DHCP服务器发送请求报文,请求报文中携带option 55选项,该选项中指明了请求option 184的配置参数。

(2)        DHCP服务器查看请求报文中的请求列表,然后在回应报文的options字段中添加option 184及相应的sub-option后返回给DHCP客户端。

&  说明:

只有DHCP客户端在请求报文的option 55选项中指明要求回应option 184选项,DHCP服务器才会回应option 184。

 

2.6.2  配置准备

在配置DHCP服务器支持option184特性前需要先进行下列配置:

l              配置DHCP服务器的网络参数、地址池及地址分配租期等分配策略

l              配置DHCP服务器与DHCP客户端网络可达

l              在配置option 184之前,应首先为需要使能option 184的接口配置IP地址。

2.6.3  配置DHCP服务器支持option184

DHCP服务器支持在系统视图、接口视图或在DHCP全局地址池视图下分别配置option 184的各sub-option。无论是在系统视图下还是在接口视图下配置option 184,都要在相应的接口上配置接口地址池。

1. 在系统视图下配置DHCP服务器支持option 184

表2-24 系统视图下配置DHCP服务器支持option 184

操作

命令

说明

进入系统视图

system-view

-

配置接口工作在DHCP服务器模式,并从指定接口地址池中分配地址

dhcp select interface { all | interface interface-type interface-number [ to interface-type interface-number ] }

必选

配置option 184的子选项NCP-IP

dhcp server voice-config ncp-ip ip-address { all | interface interface-type interface-number [ to interface-type interface-number ] }

必选

配置option 184的子选项AS-IP

dhcp server voice-config as-ip ip-address { all | interface interface-type interface-number [ to interface-type interface-number ] }

可选

配置option 184的子选项Voice VLAN Configuration

dhcp server voice-config voice-vlan vlan-id { enable | disable }  { all | interface interface-type interface-number [ to interface-type interface-number ] }

配置option 184的子选项Fail-Over Call Routing

dhcp server voice-config fail-over ip-address dialer-string  { all | interface interface-type interface-number [ to interface-type interface-number ] }

 

&  说明:

l      在系统视图下配置的方式适用于从接口地址池中给客户端分配IP地址的情况。

l      这种配置方式可以配置接口范围,所以可以同时在多个接口上配置DHCP支持option 184功能。

 

2. 在接口视图下配置DHCP服务器支持option 184

表2-25 接口视图下配置DHCP服务器支持option 184

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

interface interface-type interface-number

-

配置接口IP地址

ip address ip-address net-mask

-

配置接口工作在DHCP服务器模式,并从接口地址池中分配地址

dhcp select interface

必选

配置option 184的子选项NCP-IP

dhcp server voice-config ncp-ip ip-address

必选

配置option 184的子选项AS-IP

dhcp server voice-config as-ip ip-address

可选

配置option 184的子选项Voice VLAN Configuration

dhcp server voice-config voice-vlan vlan-id { enable | disable }

可选

配置option 184的子选项Fail-Over Routing

dhcp server voice-config fail-over ip-address dialer-string

可选

 

&  说明:

在接口视图下配置的方式适用于从接口地址池中给客户端分配IP地址的情况。

这种配置方式是在接口视图下配置DHCP支持option 184功能的,适用于配置单个接口支持option 184功能。

 

3. 在DHCP全局地址池视图下配置DHCP服务器支持option 184

表2-26 DHCP全局地址池视图下配置DHCP服务器支持option 184

操作

命令

说明

进入系统视图

system-view

-

配置指定接口工作在DHCP服务器模式,并从DHCP全局地址池中分配地址

dhcp select global { all | interface interface-type interface-number [ to interface-type interface-number ] }

必选

进入DHCP地址池视图

dhcp server ip-pool pool-name

-

配置动态分配的IP地址范围

network ip-address [ mask netmask ]

-

配置option 184 的子选项NCP-IP

voice-config ncp-ip ip-address

必选

配置option 184的子选项AS-IP

voice-config as-ip ip-address

可选

配置option 184的子选项Voice VLAN Configuration

voice-config voice-vlan vlan-id { enable | disable }

可选

配置option 184的子选项Fail-Over Routing

voice-config fail-over ip-address dialer-string

可选

 

&  说明:

在全局地址池视图下配置的方式适用于从DHCP全局地址池中给客户端分配IP地址的情况。

 

2.6.4  option 184配置举例

1. 组网需求

3COM VCX设备作为DHCP客户端从DHCP服务器请求option 184的所有子选项配置,H3C交换机作为DHCP服务器,并在全局地址池下配置支持option 184功能。其中NCP-IP地址为3.3.3.3;Alternate Server IP地址为2.2.2.2;使能语音VLAN,且语音VLAN ID为3。Fail-Over IP地址为1.1.1.1,呼叫号码为99*。

2. 组网图

图2-1 option184组网图

3. 配置步骤

(1)        DHCP客户端配置

作为DHCP客户端的3COM VCX使能DHCP Client功能,并配置请求option 184的所有子选项,配置过程略。

(2)        DHCP服务器配置

# 进入系统视图。

<H3C> system-view

[H3C]

# 配置端口Ethernet1/0/1属于VLAN2,VLAN2接口的IP地址为10.1.1.1/24。

[H3C] vlan 2

[H3C-vlan2] port Ethernet 1/0/1

[H3C-vlan2] quit

[H3C] interface Vlan-interface 2

[H3C-Vlan-interface2] ip address 10.1.1.1 255.255.255.0

[H3C-Vlan-interface2] quit

# 配置VLAN2的接口工作在DHCP服务器模式。

[H3C] dhcp select global interface Vlan-interface 2

# 进入DHCP地址池视图。

[H3C] dhcp server ip-pool 123

# 在DHCP全局地址池视图下配置DHCP服务器支持option 184。

[H3C-dhcp-pool-123] network 10.1.1.1 mask 255.255.255.0

[H3C-dhcp-pool-123] voice-config ncp-ip 3.3.3.3

[H3C-dhcp-pool-123] voice-config as-ip 2.2.2.2

[H3C-dhcp-pool-123] voice-config voice-vlan 3 enable

[H3C-dhcp-pool-123] voice-config fail-over 1.1.1.1 99*

2.7  DHCP服务器配置显示和维护

完成上述配置后,在任意视图下执行display命令,可以显示配置DHCP服务器后的运行情况。通过查看显示信息,用户可以验证配置的效果。在用户视图下使用reset命令清除DHCP服务器的相关信息。

表2-27 DHCP服务器配置显示和维护

操作

命令

说明

查看DHCP的地址冲突统计信息

display dhcp server conflict { all | ip ip-address }

display命令可以在任意视图下执行

查看DHCP地址池中的租约超期信息

display dhcp server expired { ip ip-address | pool [ pool-name ] | interface [ interface-type interface-number ] | all }

查看DHCP地址池的可用地址信息

display dhcp server free-ip

查看DHCP地址池中的地址绑定信息

display dhcp server ip-in-use { ip ip-address | pool [ pool-name ] | interface [ interface-type interface-number ] | all }

查看DHCP服务器的统计信息

display dhcp server statistics

查看DHCP地址池的树状结构信息

display dhcp server tree { pool [ pool-name ] | interface [ interface-type interface-number ] | all }

清除DHCP地址冲突统计信息

reset dhcp server conflict { all | ip ip-address }

reset命令可以在用户视图下执行

清除DHCP动态地址绑定信息

reset dhcp server ip-in-use { ip ip-address | pool [ pool-name ] | interface [ interface-type interface-number ] | all }

清除DHCP服务器的统计信息

reset dhcp server statistics

 

&  说明:

DHCP服务器的租约信息不会在执行save命令时保存到flash中,故当系统重新启动或使用reset dhcp server ip-in-use命令清除租约后,配置文件中将没有任何租约信息。此时客户端如果发出续约请求将会被拒绝,系统会让客户端重新申请IP地址。

 

2.8  DHCP服务器典型配置举例

常见的DHCP组网方式可分为两类:一种是DHCP服务器和客户端都在一个子网内,直接进行DHCP协议的交互;第二种是DHCP服务器和客户端分别处于不同的子网中,必须通过DHCP中继代理实现IP地址的分配。无论哪种情况下,DHCP服务器的配置都是相同的。

1. 组网需求

DHCP服务器为同一网段中的客户端动态分配IP地址,地址池网段10.1.1.0/24分为两个子网段:10.1.1.0/25和10.1.1.128/25。作为DHCP服务器的交换机的两个VLAN接口VLAN接口1和VLAN接口2的地址分别为10.1.1.1/25和10.1.1.129/25。

l              10.1.1.0/25网段内的地址租用期限为10天12小时,域名为aabbcc.com,DNS服务器地址为10.1.1.2,无WINS服务器地址,出口网关的地址为10.1.1.126。

l              10.1.1.128/25网段内的地址租用期限为5天,域名为aabbcc.com,DNS服务器地址为10.1.1.2,WINS服务器地址为10.1.1.4,出口网关的地址为10.1.1.254。

&  说明:

如果使用父子地址池的继承关系来进行配置时,请确保需要从一个子地址池分配的地址数目不要超过该子地址池可分配的数目,否则超出的申请将会从父地址池中进行分配,且所分配的属性(如出口网关等)也会按照父地址池的配置。

例如,本例中VLAN接口1所连接的网络中如果有多个客户端申请IP地址,将首先从子地址池10.1.1.0/25中进行分配,当子地址池10.1.1.0/25中的地址全部分配之后,如果还有客户端需要分配IP地址,则会继续从父地址池10.1.1.0/24中分配地址,且所分配的属性将按照父地址池的配置。

故在本例中,建议从VLAN接口1申请IP地址的客户端数目不要超过122个;从VLAN接口2申请IP地址的客户端不要超过124个。

 

2. 组网图

图2-2 DHCP服务器与客户端在同一网络中

3. 配置步骤

(1)        配置端口属于VLAN及对应VLAN接口的IP地址(略)

(2)        配置DHCP服务

# 使能DHCP服务。

<H3C> system-view

[H3C] dhcp enable

# 配置不参与自动分配的IP地址(DNS服务器、WINS服务器和出口网关地址)。

[H3C] dhcp server forbidden-ip 10.1.1.2

[H3C] dhcp server forbidden-ip 10.1.1.4

[H3C] dhcp server forbidden-ip 10.1.1.126

[H3C] dhcp server forbidden-ip 10.1.1.254

# 配置DHCP地址池0的共有属性(地址池范围、DNS服务器地址)。

[H3C] dhcp server ip-pool 0

[H3C-dhcp-pool-0] network 10.1.1.0 mask 255.255.255.0

[H3C-dhcp-pool-0] domain-name aabbcc.com

[H3C-dhcp-pool-0] dns-list 10.1.1.2

[H3C-dhcp-pool-0] quit

# 配置DHCP地址池1的属性(地址池范围、出口网关、地址租用期限)。

[H3C] dhcp server ip-pool 1

[H3C-dhcp-pool-1] network 10.1.1.0 mask 255.255.255.128

[H3C-dhcp-pool-1] gateway-list 10.1.1.126

[H3C-dhcp-pool-1] expired day 10 hour 12

[H3C-dhcp-pool-1] quit

# 配置DHCP地址池2的属性(地址池范围、出口网关、WINS服务器地址、地址租用期限)。

[H3C] dhcp server ip-pool 2

[H3C-dhcp-pool-2] network 10.1.1.128 mask 255.255.255.128

[H3C-dhcp-pool-2] expired day 5

[H3C-dhcp-pool-2] nbns-list 10.1.1.4

[H3C-dhcp-pool-2] gateway-list 10.1.1.254

2.9  DHCP服务器常见配置错误举例

1. 故障现象

客户端从DHCP服务器动态获得的IP地址与其他主机IP地址冲突。

2. 分析

可能是网络上有主机私自配置了IP地址,导致冲突。

3. 处理过程

l              断开客户端的网线,从另外一台主机执行ping操作,设置较长超时时间,检查网络中是否已经存在该IP地址的主机。

l              如果能够收到ping操作的响应消息,则说明该IP地址已由用户静态配置。在DHCP服务器上执行dhcp server forbidden-ip命令,禁止该IP地址参与动态地址分配。

l              连接好客户端的网线,在客户端释放并重新获取IP地址。以Windows XP为例,在Windows环境下运行cmd进入DOS环境,使用ipconfig/release命令释放IP地址,之后使用ipconfig/renew重新获取IP地址。

 


第3章  DHCP中继配置

3.1  DHCP中继简介

3.1.1  DHCP中继的应用环境

由于在IP地址动态获取过程中采用广播方式发送报文,因此DHCP只适用于DHCP客户端和服务器处于同一个子网内的情况。为进行动态主机配置,需要在所有网段上都设置一个DHCP服务器,这显然是很不经济的。

DHCP中继功能的引入解决了这一难题:子网内的客户端可以通过DHCP中继与其他子网的DHCP服务器通信,最终获取到IP地址。这样,多个网络上的DHCP客户端可以使用同一个DHCP服务器,既节省了成本,又便于进行集中管理。

3.1.2  DHCP中继的基本原理

图3-1是DHCP中继的典型应用示意图。

图3-1 DHCP中继的典型组网应用

DHCP中继提供对DHCP广播报文的透明传输功能,能够把DHCP客户端(或服务器)的广播报文透明地传送到其它网段的DHCP服务器(或客户端)上。

通过DHCP中继完成动态配置的过程中,DHCP客户端与DHCP服务器的处理方式与不通过DHCP中继的基本相同。下面只说明DHCP中继的转发过程,报文的具体交互过程请参见“1.2.2  IP地址动态获取过程”。

(1)        DHCP客户端以广播方式发送DHCP-DISCOVER报文。

(2)        具有DHCP中继功能的网络设备收到该广播报文后,将根据配置将报文单播转发给指定的DHCP服务器。

(3)        DHCP服务器进行IP地址的分配,并通过DHCP中继将配置信息发送给客户端(发送方式根据客户端发送的DHCP-DISCOVER报文中的flag字段决定,具体请见1.3  DHCP报文格式的介绍),完成对客户端的动态配置。

3.1.3  DHCP中继支持option 82

1. DHCP中继支持option 82简介

option 82是DHCP报文中的中继代理信息选项(Relay Agent Information option)。当DHCP Client发送请求报文到DHCP Server时,若需要经过DHCP中继,则由DHCP中继将option 82添加到请求报文中。option 82包含很多sub-option,本章中的option 82只支持sub-option 1和sub-option 2。sub-option 1中定义了代理电路ID(即Circuit ID),sub-option 2中定义了代理远程ID(即Remote ID)。

option 82实现了DHCP客户端和DHCP中继设备的地址信息在DHCP服务器上的记录,与其他软件配合使用可以实现DHCP分配的限制和计费功能。

2. 基本概念

l              option:DHCP报文中的一个选项,该选项在DHCP报文中为可变长的字段,option选项中包含了部分租约信息、报文类型等。option选项中最多可以包括255个option,最少为1个option。

l              option 82:option 82又称为中继代理信息选项,是DHCP报文中option内容的一部分。RFC3046中定义了option 82,其位置在option 255之前而在其他option之后。option 82中可以包含最多255个sub-option,若定义了option 82,至少要定义一个sub-option。目前option 82中常用sub-option 1、sub-option 2和sub-option 5。

l              sub-option 1:sub-option 1是option 82的一个子选项,为代理电路ID(即Circuit ID)子项。子选项通常在DHCP中继设备上配置,定义了在传输报文的时候要携带DHCP客户端所连接交换机端口的端口编号及端口所属VLAN的编号。通常sub-option 1与sub-option 2子选项要共同使用来标识DHCP源端的信息。

l              sub-option 2:sub-option 2也是option 82的一个子选项,为代理远程ID(即Remote ID)子项。该子选项也通常在DHCP中继设备上配置,定义了在传输报文的时候要携带中继设备的MAC地址信息。通常与sub-option 1子选项要共同使用来标识DHCP源端的信息。

3. 相关规范

与DHCP中继支持option 82相关的协议规范有:

l              RFC2131 Dynamic Host Configuration Protocol

l              RFC3046 DHCP Relay Agent Information option

4. DHCP中继支持option 82工作机制

DHCP客户端通过DHCP中继从DHCP服务器获取IP地址的过程与直接从DHCP服务器获取IP地址的过程基本相同,都要经历发现、提供、选择和确认四个阶段,这里将只介绍DHCP中继支持option 82时的工作机制,具体如下:

(1)        DHCP客户端在初始化时以广播的形式发送请求报文;

(2)        若本地网络存在DHCP服务器,则客户端可以直接从该服务器获取IP地址。若本地网络没有DHCP服务器,则与本地网络相连的DHCP中继设备对该广播报文进行相应的处理。DHCP中继设备将检查报文中是否已有option 82选项,并进行相应的处理。

(3)        如果报文中已有option 82,设备按照配置的策略对该报文进行处理(丢弃、用中继设备本身的option 82项替代报文中原有的option 82项或保持报文原有的option 82项),然后将请求报文转发给DHCP服务器

(4)        若请求报文中没有option 82选项,则DHCP中继设备将option 82选项添加到报文中后转发给DHCP服务器。此时,请求报文中将包含了DHCP客户端所连接的交换机端口的端口编号、端口所属VLAN的编号以及DHCP中继设备本身的MAC地址。

(5)        DHCP服务器收到DHCP中继设备转发的DHCP请求报文后,将记录报文中option选项所携带的信息,然后将携带DHCP配置信息以及option 82信息的报文发给DHCP中继。

(6)        DHCP中继收到DHCP服务器的返回报文后将剥离报文中的option 82信息,然后将带有DHCP配置信息的报文转发给DHCP客户端。

&  说明:

DHCP客户端发送的请求报文有两种,分别为DHCP-DISCOVER报文和DHCP-REQUEST报文。由于不同厂商生产的DHCP服务器设备对请求报文的处理机制不同,有些设备处理DHCP-DISCOVER报文中的option 82信息,而有些处理DHCP-REQUEST报文中的option 82信息,因此DHCP中继设备将在这两种报文中都添加option 82选项。

 

3.2  配置DHCP中继

&  说明:

当交换机处于堆叠状态,要在交换机上配置DHCP中继时,必须保证交换机上已经使能了UDP-Helper配置。

 

3.2.1  DHCP中继配置任务简介

表3-1 DHCP中继配置任务简介

配置任务

说明

详细配置

使能DHCP服务

必选

3.2.2 

配置接口工作在DHCP中继模式

必选

3.2.3 

配置DHCP中继的安全功能

可选

3.2.4 

配置DHCP中继支持option 82功能

可选

3.2.5 

 

3.2.2  使能DHCP服务

在进行DHCP中继配置之前,需要先使能DHCP服务。只有使能该服务后,其它相关的DHCP配置才能生效。

表3-2 使能DHCP服务

操作

命令

说明

进入系统视图

system-view

-

使能DHCP服务

dhcp enable

必选

缺省情况下,DHCP服务处于使能状态

 

3.2.3  配置接口工作在DHCP中继模式

在配置接口工作在中继模式后,当接口收到DHCP客户端发来的DHCP报文时,会将报文转发给外部DHCP服务器,由外部服务器分配地址。

为了提高可靠性,可以在一个网络中设置多个DHCP服务器。多个DHCP服务器构成一个DHCP服务器组。当接口与DHCP服务器组建立归属关系后,会将DHCP报文转发给服务器组中的所有服务器。

表3-3 配置接口工作在DHCP中继模式

操作

命令

说明

进入系统视图

system-view

-

配置DHCP服务器组中DHCP服务器的地址

dhcp-server groupNo ip ip-address&<1-8>

必选

缺省情况下,没有配置DHCP服务器组中的服务器的IP地址

配置接口与DHCP服务器组的归属关系

interface interface-type interface-number

必选

缺省情况下,VLAN接口没有与任何一个DHCP服务器组建立归属关系

dhcp-server groupNo

 

&  说明:

S3600以太网交换机为防止恶意用户对未使用SOCKET的攻击,提高交换机的安全性,提供了如下功能:

l      在启动DHCP功能时,才打开DHCP使用的UDP 67和UDP 68端口。

l      在关闭DHCP功能时,同时关闭UDP 67和UDP 68端口。

具体的实现是:

l      执行dhcp-server命令配置VLAN接口与DHCP服务器组的归属关系后,DHCP Relay功能开启,同时打开DHCP使用的UDP 67和UDP 68端口。

l      执行undo dhcp-server命令删除VLAN接口与DHCP服务器组的归属关系,并关闭其它DHCP服务,即同时关闭DHCP使用的UDP 67和UDP 68端口。

 

&  说明:

l      每个DHCP服务器组最多可以配置8个外部DHCP服务器地址。

l      每个DHCP服务器组可以对应多个接口。但每个接口只能对应一个DHCP服务器组。

l      如果多次执行dhcp-server groupNo命令,新的配置会覆盖已有配置。

l      VLAN接口视图下的dhcp-server groupNo命令中所指定的组号,需事先通过dhcp-server groupNo ip ip-address&<1-8>命令进行配置。

 

3.2.4  配置DHCP中继的安全功能

1. DHCP中继的地址匹配检查功能

当客户端通过DHCP中继从DHCP服务器获取到IP地址时,DHCP中继会记录IP地址与MAC地址的绑定关系。用户也可以手工配置用户地址表项,即IP地址与MAC地址的静态绑定。

为了防止非法用户静态配置一个IP地址,并访问其他网络,设备支持DHCP中继的地址匹配检查功能。当接口上使能了该功能后,如果用户配置的IP地址与用户的MAC地址的对应关系没有在DHCP中继的用户地址表中(包括DHCP中继动态记录的表项以及手工配置的用户地址表项),则DHCP中继将不允许该用户访问外部网络。

表3-4 配置DHCP中继的地址匹配检查功能

操作

命令

说明

进入系统视图

system-view

-

配置DHCP用户地址表项

dhcp-security static ip-address mac-address

可选

缺省情况下,没有配置DHCP用户地址表项(S3600系列交换机中,只有S3600-EI系列支持该配置)

进入接口视图

interface interface-type interface-number

-

使能DHCP中继的地址匹配检查功能

address-check enable

必选

缺省情况,禁止DHCP中继的地址匹配检查功能

(S3600系列交换机中,只有S3600-EI系列支持该配置)

 

2. DHCP Relay握手功能

当DHCP客户端通过DHCP中继从DHCP服务器获取到IP地址时,DHCP中继会记录IP地址与MAC地址的绑定关系。当交换机上使能了DHCP Relay握手功能后,DHCP Relay将根据绑定关系中的IP地址和自己的MAC地址,定时向DHCP Server端发送握手报文(DHCP-REQUEST报文)。

l              如果DHCP服务器响应DHCP-ACK报文,则表明这个IP地址已经可以进行分配,DHCP中继会将动态用户地址表中对应的表项老化掉;

l              如果DHCP服务器响应DHCP-NAK报文,则表示该IP地址的租约仍然存在,DHCP中继不会老化该IP地址对应的表项。

当交换机上禁止了DHCP Relay握手功能后,DHCP Relay不会定时向DHCP Server端发送握手报文(DHCP-REQUEST报文)。

l              当DHCP客户端释放该IP地址时,会发送单播DHCP-RELEASE报文给DHCP服务器;

l              而DHCP中继不会处理该报文,造成DHCP中继的用户地址项不能被实时刷新。

表3-5 使能/禁止DHCP Relay握手功能

操作

命令

说明

进入系统视图

system-view

-

使能DHCP Relay握手功能

dhcp relay hand enable

缺省情况下,交换机上DHCP Relay握手功能处于使能状态

(S3600系列交换机中,只有S3600-EI系列支持该配置)

禁止DHCP Relay握手功能

dhcp relay hand disable

 

3. DHCP中继动态用户地址表项定时刷新功能

当DHCP客户端通过DHCP中继从DHCP服务器获取到IP地址时,DHCP中继会记录IP地址与MAC地址的绑定关系。由于DHCP客户端释放该IP地址时,会发送单播DHCP-RELEASE报文给DHCP服务器,而DHCP中继不会处理该报文,造成DHCP中继的用户地址项不能被实时刷新。用户可以通过配置DHCP中继动态用户地址表项的定时刷新功能,来解决这个问题上述问题。

每隔指定时间,DHCP中继以客户端分配到的IP地址和自己的桥MAC地址向DHCP服务器发送DHCP-REQUEST报文,如果DHCP服务器响应DHCP-ACK报文,则表明这个IP地址已经可以进行分配,DHCP中继会将动态用户地址表中对应的表项老化掉;如果DHCP服务器响应DHCP-NAK报文,则表示该IP地址的租约仍然存在,DHCP中继不会老化该IP地址对应的表项。

表3-6 配置DHCP中继动态用户地址表项定时刷新周期

操作

命令

说明

进入系统视图

system-view

-

使能DHCP Relay握手功能

dhcp relay hand enable

必选

配置DHCP中继动态用户地址表项的定时刷新周期

dhcp-security tracker { interval | auto }

可选

(S3600系列交换机中,只有S3600-EI系列支持该配置)

 

4. 伪DHCP服务器检测功能

如果网络中有私自架设的DHCP服务器,当客户端申请IP地址时,这台DHCP服务器就会与DHCP客户端进行交互,导致客户端获得错误的IP地址,这种私设的DHCP服务器称为伪DHCP服务器。

在DHCP Relay上使能伪DHCP服务器检测功能后,当DHCP客户端发送DHCP-REQUEST报文时,DHCP Relay会从报文中获取给客户端分配IP地址的服务器的IP地址,并记录此IP地址及接收到报文的接口信息,以便管理员及时发现并处理伪DHCP服务器。

表3-7 配置伪DHCP服务器检测功能

操作

命令

说明

进入系统视图

system-view

-

使能伪DHCP服务器检测功能

dhcp-server detect

必选

缺省情况下,禁止伪DHCP服务器检测功能

 

3.2.5  配置DHCP中继支持option 82功能

1. 配置准备

在配置DHCP中继支持option 82功能前需要先进行下列配置:

l              配置DHCP中继设备的网络参数及中继功能

l              配置DHCP服务器的网络参数、地址池及地址分配租期等分配策略

l              通过配置保证中继和服务器之间路由可达

2. 配置DHCP中继支持option82功能

本节的配置需要在启动了DHCP中继的网络设备上进行。

表3-8 配置DHCP中继支持option82功能

操作

命令

说明

进入系统视图

system-view

-

配置DHCP中继支持option 82功能

dhcp relay information enable

必选

缺省情况下,DHCP中继不支持option 82功能

配置DHCP中继对包含option 82的请求报文的处理策略

dhcp relay information strategy { drop | keep | replace }

可选

缺省情况下,处理策略为replace

 

&  说明:

l      缺省情况下,使能DHCP中继支持option 82功能后,设备对包含option 82的请求报文将采用replace策略进行处理。但如果之前配置了其他处理策略,则使能DHCP中继支持option 82功能的操作不会改变已经配置的处理策略。

l      为使option 82功能正常使用,需要在DHCP服务器和DHCP中继上都进行相应配置。

 

3.3  DHCP中继配置显示与维护

完成上述配置后,在任意视图下执行display命令,可以显示配置DHCP中继后的运行情况。通过查看显示信息,用户可以验证配置的效果。在用户视图下使用reset命令可以清除指定DHCP Server组的统计信息。

表3-9 DHCP中继显示

操作

命令

说明

显示DHCP Server组的相关信息

display dhcp-server groupNo

display命令可在任意视图下执行

显示VLAN接口对应的DHCP Server组的相关信息

display dhcp-server interface Vlan-interface vlan-id

显示DHCP Server组的合法用户地址表中所有用户的地址信息

display dhcp-security [ ip-address | dynamic | static | tracker ]

清除指定DHCP Server组的统计信息

reset dhcp-server groupNo

reset命令在用户视图下执行

 

3.4  DHCP中继典型配置举例

1. 组网需求

DHCP客户端所在的网段地址为10.110.0.0/16,连接到交换机的VLAN2中的端口。DHCP服务器的IP地址为202.38.1.2。需要通过具有DHCP中继功能的交换机中继DHCP报文,使DHCP客户端可以从DHCP服务器上申请到IP地址等相关配置信息。

2. 组网图

图3-2 DHCP中继组网示意图

3. 配置步骤

# 进入系统视图。

<H3C> system-view

# 使能DHCP服务。

[H3C] dhcp enable

# 配置DHCP Server的组号为1,IP地址为202.38.1.2。

[H3C] dhcp-server 1 ip 202.38.1.2

# 配置VLAN接口2对应DHCP Server组1。

[H3C] interface Vlan-interface 2

[H3C-Vlan-interface2] dhcp-server 1

# 配置VLAN接口2的IP地址,需与DHCP Client属于同一网段。

[H3C-Vlan-interface2] ip address 10.110.1.1 255.255.0.0

&  说明:

为了使DHCP客户端能从DHCP服务器获得IP地址,还需要在DHCP服务器上进行一些配置。由于作为DHCP服务器的设备不同,所需进行的配置也不同,故此处从略。

 

3.5  DHCP中继常见配置错误举例

1. 故障现象

客户端不能通过DHCP中继获得配置信息。

2. 分析

可能中继的配置有问题。DHCP中继功能不正常时,可以打开调试开关,并通过执行display命令以显示调试信息和接口状态信息的方法来分析定位。

3. 处理过程

l              检查DHCP服务器和DHCP中继是否使能了DHCP服务。

l              检查DHCP服务器是否配置有DHCP客户端所在网段的地址池。

l              检查具有DHCP中继功能的网络设备和DHCP服务器是否配置有相互可达的路由。

l              检查具有DHCP中继功能的网络设备,查看在连接DHCP客户端所在网段的接口上是否配置有正确的DHCP服务器组,DHCP服务器组的IP地址配置是否正确。


第4章  DHCP Snooping配置

&  说明:

在S3600系列以太网交换机上开启DHCP-Snooping功能后,不支持与之连接的客户端使用BOOTP方式动态获取IP地址。

 

4.1  DHCP Snooping简介

出于安全性的考虑,网络管理员可能需要记录用户上网时所用的IP地址,确认用户从DHCP Server获取的IP地址和用户主机的MAC地址的对应关系。

l              三层交换机可以通过DHCP Relay记录用户的IP地址信息。

l              二层交换机可以通过DHCP Snooping功能监听DHCP广播报文,记录用户的IP地址信息。

另外,在网络中如果有私自架设的DHCP服务器,将可能导致用户得到错误的IP地址。为了使用户能通过合法的DHCP服务器获取IP地址,DHCP Snooping安全机制允许将端口设置为信任端口与不信任端口。

l              信任端口连接DHCP服务器或其他交换机的端口;不信任端口连接用户或网络。

l              不信任端口将接收到的DHCP服务器响应的DHCP-ACK和DHCP-OFFER报文丢弃;而信任端口接收到的DHCP报文将被正常转发,从而保证用户获取正确的IP地址。

DHCP Snooping功能在S3600系列以太网交换机应用的典型组网如图4-1所示。图中的Switch A为S3600系列以太网交换机。

图4-1 DHCP Snooping典型组网

DHCP Client与DHCP Server间的报文交互过程如图4-2所示:

图4-2 DHCP Client与DHCP Server间报文交互过程

DHCP Snooping通过以下两种方法来获得用户从DHCP Server获取的IP地址和用户MAC地址信息:

l              监听DHCP-ACK报文

l              监听DHCP-REQUEST报文

4.2  配置DHCP Snooping

表4-1 配置DHCP-Snooping

操作

命令

说明

进入系统视图

system-view

-

开启交换机DHCP-Snooping功能

dhcp-snooping

必选

缺省情况下,以太网交换机的DHCP-Snooping功能处于禁止状态

进入以太网端口视图

interface interface-type interface-number

-

指定连接到DHCP服务器方向的端口为信任端口

dhcp-snooping trust

可选

缺省情况下,交换机的端口均为不信任端口

 

&  说明:

在交换机堆叠的情况下使能DHCP Snooping特性时,请将堆叠中所有设备上的堆叠端口设定为信任端口,以保证各设备连接的用户均可以正常分配到IP地址。

 

4.3  DHCP-Snooping配置显示

完成上述配置后,在任意视图下执行display命令,可以显示配置DHCP-Snooping后的运行情况。通过查看显示信息,用户可以验证配置的效果。

表4-2 DHCP-Snooping配置显示

操作

命令

说明

显示通过DHCP-Snooping记录的用户IP地址和MAC地址的对应关系

display dhcp-snooping [ unit unit-id ]

display命令可在任意视图下执行

显示DHCP-Snooping使能状态及信任端口信息

display dhcp-snooping trust

 

4.3.1  DHCP-Snooping配置举例

1. 组网需求

图4-1所示,SwitchA(S3600)的端口Ethernet1/0/1与DHCP Relay相连,端口Ethernet1/0/2与DHCP Client端网络相连。

l              在交换机上开启DHCP-Snooping功能

l              设置交换机端口Ethernet1/0/1为信任端口

2. 配置步骤

# 进入系统视图。

<H3C> system-view

# 开启交换机DHCP-Snooping功能。

[H3C] dhcp-snooping

# 进入Ethernet1/0/1端口视图。

[H3C] interface Ethernet1/0/1

# 设置端口为信任端口。

[H3C-Ethernet1/0/1] dhcp-snooping trust

 


第5章  DHCP Accounting配置

5.1  DHCP Accounting简介

DHCP Accounting又称为DHCP计费,是指DHCP服务器在分配和释放租约时,通知RADIUS服务器开始计费或停止计费。DHCP服务器与RADIUS服务器配合使用,实现了网络计费功能,同时也在一定程度上保障了网络的安全。

5.1.1  DHCP Accounting的工作机制

在运行DHCP Server功能的交换机上配置好AAA认证和RADIUS,DHCP Server作为RADIUS的客户端。对于DHCP Server作为RADIUS客户端的认证过程,请参考“安全/RADIUS协议概述”部分,这里将只介绍DHCP Server与RADIUS Server的计费交互过程。

l              DHCP服务器通过DHCP ACK报文将IP配置信息发送给DHCP客户端后,会发送Accounting START报文给指定的RADIUS服务器,RADIUS服务器将对Accounting START报文进行相应的处理,并进行记录。同时RADIUS 服务器给DHCP服务器发送回应报文。

l              当由于某种原因,DHCP服务器的租约被释放后,DHCP服务器将立刻发送Accounting STOP报文通知RADIUS服务器停止记录,然后RADIUS服务器对Accounting STOP报文进行相应的处理并停止记录。同时RADIUS服务器给DHCP服务器发送回应报文。释放租约的原因有:租约过期、收到用户的release请求、手工删除租约、手工删除地址池等。

l              若指定域的RADIUS服务器不可达,则Accounting START报文将在一定的时间间隔内重发三次,若三次后仍没有收到正确的回应报文,则不再发送Accounting START报文。

5.2  DHCP Accounting配置

5.2.1  配置准备

在配置DHCP Accounting前需完成如下配置:

l              DHCP服务器的网络参数、地址池及地址分配租期等分配策略

l              配置DHCP客户端并启动DHCP服务

l              保证网络可达

5.2.2  配置DHCP Accounting

表5-1 配置DHCP Accounting

操作

命令

说明

进入系统视图

system-view

-

进入地址池视图

dhcp server ip-pool pool-name

必选

启动DHCP Accounting

accounting domain domain-name

必选

该命令指定的domain-namedomain命令创建的域

 

5.2.3  DHCP Accounting配置举例

1. 组网需求

l              DHCP Server通过Ethernet1/0/2和Ethernet1/0/1分别连接DHCP Client及RADIUS Server;

l              将Ethernet1/0/2和Ethernet1/0/1分别加入VLAN2和VLAN3;

l              VLAN2虚接口IP地址配置为10.1.1.1/24,VLAN3虚接口IP地址为10.1.2.1/24;

l              RADIUS服务器的IP地址为10.1.2.2/24;

l              DHCP Server启动DHCP Accounting功能;

l              DHCP全局地址池为10.1.1.0,DHCP Server作为RADIUS Client采用AAA方式进行认证。

2. 组网图

图5-1 DHCP Accounting配置举例组网图

3. 配置步骤

# 进入系统视图。

<H3C> system-view

# 创建VLAN2。

[H3C] vlan 2

[H3C-vlan2] quit

# 创建VLAN3。

[H3C] vlan 3

[H3C-vlan3] quit

# 进入Ethernet1/0/2视图,并将该端口加入VLAN2。

[H3C] interface Ethernet 1/0/2

[H3C-Ethernet1/0/2] port access vlan 2

[H3C-Ethernet1/0/2] quit

# 进入Ethernet1/0/1视图,并将该端口加入VLAN3。

[H3C] interface Ethernet 1/0/1

[H3C-Ethernet1/0/1] port access vlan 3

[H3C-Ethernet1/0/1] quit

# 进入VLAN2接口视图,配置该接口IP地址为10.1.1.1/24。

[H3C] interface Vlan-interface 2

[H3C-Vlan-interface2] ip address 10.1.1.1 24

[H3C-Vlan-interface2] quit

# 进入VLAN3接口视图,配置该接口IP地址为10.1.2.1/24。

[H3C] interface Vlan-interface 3

[H3C-Vlan-interface3] ip address 10.1.2.1 24

[H3C-Vlan-interface3] quit

# 配置Domain、创建RADIUS方案并配置Domain和RADIUS关联。

[H3C] radius scheme 123

[H3C-radius-123] primary authentication 10.1.2.2

[H3C-radius-123] primary accounting 10.1.2.2

[H3C] domain 123

[H3C-isp-123] scheme radius-scheme 123

[H3C-isp-123] quit

# 配置DHCP server的地址池。

[H3C] dhcp server ip-pool test

[H3C-dhcp-pool-test] network 10.1.1.0 mask 255.255.255.0

# 配置DHCP Accounting。

[H3C-dhcp-pool-test] accounting domain 123

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们