所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

NE20E-S2 V800R010C10SPC500 配置指南 - IP业务 01

本文档是NE20E-S2 V800R010C10SPC500 配置指南 - IP业务
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置DHCP Relay

配置DHCP Relay

介绍了当客户端和服务器在不同网络时,可以通过DHCP中继来实现DHCP客户端与服务器之间DHCP报文转发。

应用环境

图4-1所示,DHCP客户端在网络A中,而DHCP服务器在网络B中。当DHCP客户端需要DHCP服务器为其分配IP地址等配置信息时,则必须通过在DHCP Relay上配置DHCP中继功能来实现DHCP报文的转发,从而保证DHCP客户端与DHCP服务器之间DHCP报文互通,获得IP地址。

图4-1 DHCP Relay的典型组网图

前置任务

在配置DHCP Relay之前,需完成以下任务:

  • 配置DHCP服务器
  • 配置DHCP中继接口
  • 配置DHCP中继到DHCP服务器的路由

配置步骤

图4-2 DHCP Relay配置流程

配置Relay

通过配置DHCP Relay,使得从客户端发送的DHCP请求报文可以通过DHCP中继传到跨网段的DHCP服务器。

背景信息

当客户端与DHCP服务器不在同一网段时,可以通过在中继设备的接口上配置DHCP Relay作为中继代理。这样从客户端发送来的DHCP请求可以通过DHCP中继转发到跨网段的DHCP服务器,DHCP服务器接到报文后将会为客户端分配IP地址。

当DHCP Relay下有多个客户端,并对应Relay上的多个接口做为网关时,每个网关需要占用一个公网地址,这样就会占用多个公网地址,如果路由设备上的中继接口使用借用地址作为网关地址,这样就能节省公网地址资源。

当中继接口使用借用地址时,DHCP中继会做如下处理以保证DHCP报文的转发:
  • DHCP中继为从该中继接口上线的用户生成用户表,保存用户的MAC地址,上线接口,所属VLAN等信息。
  • 当DHCP中继接收到服务器的响应报文后,根据报文中的chaddr字段(即用户MAC地址)查找用户表,找到对应的上线接口,从而将响应报文从该接口转发出去。
另外,DHCP中继接收到服务器的响应报文后会生成两个表项:
  • 通知ARP模块添加上线用户的ARP表项。
  • 通知路由管理模块下发该用户的主机路由。
从而保证路由设备在转发网络侧到用户的流量时,能够通过目的IP(即用户分配到的IP地址)查找到主机路由,从而找到报文的出接口(即用户上线接口);并且能够查找到ARP表项,从而获取到用户的MAC地址。

操作步骤

  • 普通接口下配置DHCP Relay的基本功能。
    1. 执行命令system-view,进入系统视图。
    2. 执行命令dhcp enable,全局使能DHCP功能。
    3. (可选)执行命令dhcp-server packet-distribute giaddr,使能中继设备根据报文中giaddr字段分发回应报文的功能。

      对于DHCP客户端通过中继设备向DHCP服务器申请地址的场景,如果DHCP客户端使用同一MAC地址从不同子接口分别通过BRAS和DHCP Relay申请不同网段的地址,则中继设备收到DHCP服务器的回应报文后,由于BRAS和DHCP Relay表项的MAC地址相同,可能会将回程报文发送给BAS用户,导致DHCP Relay用户无法上线。此时需要在中继设备上配置dhcp-server packet-distribute giaddr命令,使中继设备收到DHCP服务器的回应报文后,会根据回应报文中的giaddr字段判断此报文应该分发给BAS用户还是DHCP Relay用户。

    4. 执行命令interface interface-type interface-number,进入接口视图。
    5. 执行命令ip address ip-address { mask | mask-length },配置接口的IP地址。
    6. (可选)执行命令ip address ip-address { mask | mask-length } sub,配置接口的从IP地址。
    7. 执行命令dhcp select relay,使能DHCP Relay功能。
    8. 执行命令ip relay address ip-address [ dhcp-option { code_60 [ option-text ] | code_1to59 | code_61to254 } ],在中继接口上配置与Option选项关联的DHCP服务器地址。
    9. (可选)执行命令ip relay giaddr ip-address [ dhcp-option { code_60 [ option-text ] | code_1to59 | code_61to254 } ],在中继接口上配置DHCP中继代理的网关地址。
    10. (可选)执行命令dhcp relay source-ip-address ip-address [ dhcp-option { code_60 [ option-text ] | code_1to59 | code_61to254 } ],在中继接口上配置DHCP中继代理的源IP地址。
    11. 执行命令quit,返回系统视图。
    12. 执行命令commit,提交配置。
  • 地址借用接口下配置DHCP Relay的基本功能。
    1. 执行命令system-view,进入系统视图。
    2. 执行命令dhcp enable,全局使能DHCP功能。
    3. 执行命令interface interface-type interface-number,进入被借用地址的接口视图。

      目前支持以太物理口、以太物理子接口、VLANIF接口和以太TRUNK子接口作为被借用地址接口。

    4. 执行命令ip address ip-address { mask | mask-length },配置接口的主IP地址。
    5. 执行命令quit,退回到系统视图。
    6. 执行命令interface interface-type interface-number,进入要使能DHCP中继功能的接口视图。
    7. 执行命令ip address unnumbered interface interface-type interface-number,配置中继接口借用IP地址。

      此处的interface interface-type interface-number参数应与步骤3指定的被借用地址的接口一致。

    8. 执行命令dhcp select relay,使能DHCP Relay功能。
    9. 执行命令ip relay address ip-address [ dhcp-option { code_60 [ option-text ] | code_1to59 | code_61to254 } ],在中继接口上配置与Option选项关联的DHCP服务器地址。
    10. (可选)执行命令ip relay giaddr ip-address [ dhcp-option { code_60 [ option-text ] | code_1to59 | code_61to254 } ],在中继接口上配置DHCP中继代理的网关地址。
    11. (可选)执行命令dhcp relay source-ip-address ip-address [ dhcp-option { code_60 [ option-text ] | code_1to59 | code_61to254 } ],在中继接口上配置DHCP中继代理的源IP地址。
    12. (可选)执行命令dhcp option82 subscriber-id insert enable self-define self-define-value,使能DHCP中继接口插入Option82选项功能。
    13. 执行命令quit,返回系统视图。
    14. (可选)执行命令dhcp relay arp user-detect interval interval,配置DHCP中继用户表的ARP探测时间。
    15. (可选)请根据需要选择配置:

      • 执行命令dhcp relay unnumbered table autosave,开启存储DHCP Relay的用户表项功能。
      • 执行命令dhcp relay unnumbered table write-delay,配置DHCP Relay存储用户表项的时间间隔。

    16. 执行命令commit,提交配置。

后续处理

  • (可选)执行命令dhcp dscp-outbound dscp,在中继接口上配置DHCP回应报文的DSCP优先级。

  • (可选)执行命令dhcp ip-ttl ttl-value,在中继接口上配置DHCP回应报文的TTL值。

  • (可选)执行命令dhcp relay reply broadcast-always,在中继接口上配置DHCP中继回复客户端请求报文时发送广播报文。

(可选)请求DHCP服务器释放客户端的IP地址

通过DHCP Relay向DHCP服务器发送Release请求报文,请求DHCP服务器释放客户端的IP地址。

背景信息

当DHCP客户端不需要某个IP地址或网络管理员想要强制某用户下线时,可以在DHCP中继上使用dhcp relay release命令向DHCP服务器发送Release报文,DHCP服务器收到该报文后,将会释放指定IP地址的租约。

可以通过以下步骤在路由器进行DHCP Relay配置。

操作步骤

  • 系统视图下,请求所有的DHCP服务器释放客户端的IP地址。
    1. 执行命令system-view,进入系统视图。
    2. 执行命令dhcp relay release client-ip-address mac-address,向DHCP服务器申请释放DHCP客户端已经获取到的IP地址。
  • 系统视图下,请求指定DHCP服务器释放客户端的IP地址。
    1. 执行命令system-view,进入系统视图。
    2. 执行命令dhcp relay release client-ip-address mac-address [ server-ip-address ]向指定DHCP服务器申请释放DHCP客户端已经获取到的IP地址。
  • 接口视图下,请求DHCP服务器释放客户端的IP地址。
    1. 执行命令system-view,进入系统视图。
    2. 执行命令interface interface-type interface-number,进入接口视图。
    3. 执行命令dhcp relay release client-ip-address mac-address [ server-ip-address ],在接口视图下向DHCP服务器申请释放DHCP客户端已经获取到的IP地址。

检查配置结果

在主机/路由器上配置DHCP Relay功能后,可以查看DHCP Relay的配置信息。

前提条件

DHCP Relay已成功配置并能够转发DHCP报文。

操作步骤

  • 执行命令display dhcp relay statistics来查看DHCP Relay的相关统计信息。
  • 执行命令display dhcp relay address { all | interface interface-type interface-number }来查看使能了DHCP Relay功能的接口的DHCP配置信息。

任务示例

执行命令display dhcp relay address查看所有接口的DHCP配置信息。

<HUAWEI> display dhcp relay address all
    **  GigabitEthernet0/1/0 DHCP Relay Address  **
Dhcp Option          Relay Agent IP       Server IP  
*                    10.1.1.1             70.1.1.2   
                                          101.40.1.2
45                   20.1.1.1             101.40.1.2
60(*)                30.1.1.1             202.40.1.2
60(abc)              40.1.1.1             202.40.1.2

执行命令display dhcp relay statistics查看DHCP Relay的统计信息,如果能够看到错误DHCP报文数以及各种其他DHCP报文的数,则表明配置成功。

<HUAWEI> display dhcp relay statistics
 The statistics of DHCP RELAY:
    DHCP packets received from clients         : 2
        DHCP DISCOVER packets received         : 1
        DHCP REQUEST packets received          : 1
        DHCP RELEASE packets received          : 0
        DHCP INFORM packets received           : 0
        DHCP DECLINE packets received          : 0
    DHCP packets sent to clients               : 2
        Unicast packets sent to clients        : 0
        Broadcast packets sent to clients      : 2
    DHCP packets received from servers         : 2
        DHCP OFFER packets received            : 1
        DHCP ACK packets received              : 1
        DHCP NAK packets received              : 0
    DHCP packets sent to servers               : 2
    DHCP Bad packets received                  : 0
    Local DHCP RELEASE packets sent to servers : 0
翻译
下载文档
更新时间:2018-12-29

文档编号:EDOC1100057893

浏览量:1549

下载量:11

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页