华为[ENSP]DHCP基本配置实例

想看DHCP技术原理的朋友,可以移步我的这一篇文章:

https://blog.csdn.net/weixin_62594100/article/details/123906117https://blog.csdn.net/weixin_62594100/article/details/123906117

DHCP实验一拓扑图如下:


一、配置PC机


 二、配置路由器DHCP Server


 三、实验结果


相关命令解析:

[Huawei]dhcp enable //使用DHCP功能 

[Huawei]ip pool 1 //创建DHCP地址池

[Huawei-ip-pool-1]network 10.1.1.0 mask 24 //指定地址地址池范围

[Huawei-ip-pool-1]gateway-list 10.1.1.1 //指明服务器网关地址

[Huawei-GigabitEthernet0/0/0]dhcp select global //开启端口的DHCP服务功能,指定从全局地址池分配地址

DHCP实验二的拓扑图如下: 


一、配置PC1和PC2


二、配置路由器DHCP Server

 


  相关命令解析:

[Huawei-ip-pool-1]dns-list 8.8.8.8 //配置DNS地址为8.8.8.8

[Huawei-GigabitEthernet0/0/1]dhcp select interface //设置PC2用接口地址池配置

1.dhcp server dns-list

命令功能

dhcp server dns-list命令用来指定接口地址池下的DNS服务器地址。

undo dhcp server dns-list命令用来删除接口地址池下指定的DNS服务器地址。

缺省情况下,接口地址池下未配置DNS服务器。

命令格式

dhcp server dns-list { ip-address &<1-8> | unnumbered interface interface-type interface-number }

undo dhcp server dns-list { all | ip-address | unnumbered interface }

参数说明

参数参数说明取值

ip-address

指定DNS Server的IP地址。最多可以配置8个DNS Server的IP地址,用空格分隔。

点分十进制形式。

unnumbered interface interface-type interface-number

借用接口获取的DNS Server地址作为DNS Server的IP地址。

-

all

删除所有已配置的要分配给客户端的DNS Server的IP地址。

-

视图

VLANIF接口视图

缺省级别

2:配置级

使用指南

应用场景

此命令应用于DHCP Server。用户主机通过域名方式访问网络主机,需要向DNS Server发送DNS请求,将待访问的域名解析为IP地址后进行通信。为了保证DHCP Client可以获取正常的DNS服务,需要在DHCP Server的接口地址池上指定DNS服务器IP地址。DHCP Server为Client分配IP地址的同时也指定了DNS Server IP地址。如果是全局地址池,可使用dns-list命令配置全局地址池的DNS Server地址。

前置条件

  1. 执行命令dhcp enable,在系统视图下开启DHCP功能。

  2. 执行命令ip address,配置接口地址池的IP地址。
  3. 执行命令dhcp select interface,开启接口的DHCP服务器功能。

注意事项

  • 每个地址池最多可以配置8个DNS Server地址。如果配置多个DNS Server地址,那么最先分配给客户端的一个DNS Server地址将作为主用地址,其余的作为备用地址。
  • 当指定多个DNS Server时,可在dhcp server dns-list中连续配置多个地址。

使用实例

# 为VLANIF100的接口地址池指定DNS Server的地址为10.10.1.254。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ip address 10.1.1.1 24
[HUAWEI-Vlanif100] dhcp select interface
[HUAWEI-Vlanif100] dhcp server dns-list 10.10.1.254

2.display ip pool(诊断视图)

命令功能

display ip pool命令用来查看已配置的IP地址池信息。

命令格式

display ip pool { interface interface-pool-name | name ip-pool-name } [ start-ip-address [ end-ip-address ] | all | conflict | expired | used [ user-type { dhcp | pppoe | l2tp | ssl-vpn | ppp } ] | slot slot-id cpu cpu-id ]

参数说明

参数参数说明取值

interface interface-pool-name

查看指定接口地址池的配置信息。接口地址池一般通过接口类型和接口编号指定。

必须是设备上已存在的接口地址池。

name ip-pool-name

查看指定全局地址池的配置信息。

必须是设备上已存在的全局地址池。

start-ip-address [ end-ip-address ]

查看地址池中指定范围的IP地址信息的起始IP地址。

选择参数end-ip-address,则表示同时指定IP地址范围的结束IP地址。

点分十进制形式。

all

查看地址池中所有的IP地址信息。

-

conflict

查看地址池中发生冲突的IP地址信息。

-

expired

查看地址池中过期的、处于空闲状态的IP地址信息。

-

used [ user-type { dhcp | pppoe | l2tp | ssl-vpn | ppp } ]

查看地址池中指定用户类型的已使用IP地址信息。

  • 选择dhcp,表示通过DHCP获取IP地址的用户。
  • 选择pppoe,表示通过PPPoE拨号获取IP地址的用户。
  • 选择l2tp,表示L2TP用户。
  • 选择ssl-vpn,表示SSL VPN用户。
  • 选择ppp,表示PPP用户。

-

slot slot-id

指定在位设备的槽位号。

-

cpu cpu-id

指定在位设备的CPU号。

-

视图

诊断视图

缺省级别

3:管理级

使用指南

应用场景

该命令用于版本调试阶段,显示已配置的IP地址池信息。

使用实例

# 显示名称为“test”的IP地址池信息。

<sysname> system-view
[sysname] diagnose
[sysname-diagnose] display ip pool name test

三、结果

 

 

 可以看出,华为eNSP的设备地址分配是由大到小的。


DHCP实验三的拓扑图如下:

一、配置R1、R2、DHCP Client

 

 

二、配置DHCP Server(R2) 

 注意,此处配置时要加一台静态路由,以免路由器和PC机之间无法通信!!!!!!

三、配置DHCP 中继(R1)

 相关命令解析:

dhcp relay server-ip


命令功能

dhcp relay server-ip命令用来配置DHCP中继所代理的DHCP服务器的IP地址。

undo dhcp relay server-ip命令用来删除DHCP中继所代理的DHCP服务器的IP地址。

缺省情况下,系统没有配置DHCP中继所代理的DHCP服务器的IP地址。

命令格式

dhcp relay server-ip ip-address

undo dhcp relay server-ip { ip-address | all }

参数说明

参数

参数说明

取值

ip-address

指定DHCP服务器的IP地址。

点分十进制形式。

all

指定删除接口下配置的所有DHCP服务器的IP地址。

-

视图

VLANIF接口视图

缺省级别

2:配置级

使用指南

应用场景

此命令应用于DHCP中继。当DHCP客户端发送的DHCP DISCOVER报文通过DHCP中继转发到跨网段的DHCP服务器时,必须在DHCP中继设备上配置代理的DHCP服务器的IP地址。

DHCP中继转发DHCP DISCOVER报文时,不会检查DHCP服务器的状态是否DOWN。接口下同时配置多个DHCP服务器的IP地址时,会有多个服务器回应DHCP OFFER报文,但DHCP客户端一般只使用第一个收到的报文,这样会造成第一个服务器IP地址池紧张而其他服务器空闲的情况。为了使每台服务器分配出去的IP地址相同,DHCP中继每转发一次DHCP DISCOVER报文都会调整转发顺序,以达到DHCP服务器之间负载均衡的效果。具体的转发处理方式如下:

  • 默认向所有的DHCP服务器转发,并且每收到一次DHCP DISCOVER报文调整一次转发顺序。
  • 为了减少DHCP服务器接收报文的数量,减轻服务器的压力,可以配置命令ip relay address cycle。配置该命令后,每次只向一个DHCP服务器转发,并且每收到一次DHCP DISCOVER报文切换一个DHCP服务器。

前置条件

执行本命令前,需要在接口下执行dhcp select relay命令,启动接口的DHCP中继功能。

注意事项

如果需要配置多个DHCP服务器的IP地址,可重复执行该命令。

每个使能中继功能的接口最多可配置8个DHCP服务器的IP地址。

使用实例

# 在VLANIF100接口下配置DHCP中继功能,并增加两个DHCP服务器的IP地址。

<Huawei> system-view
[Huawei] dhcp enable
[Huawei] vlan 100
[Huawei-vlan100] quit
[Huawei] interface vlanif 100
[Huawei-Vlanif100] dhcp select relay
[Huawei-Vlanif100] dhcp relay server-ip 10.1.1.2
[Huawei-Vlanif100] dhcp relay server-ip 10.1.1.3

dhcp relay server-ip


命令功能

dhcp relay server-ip命令用来配置DHCP中继所代理的DHCP服务器的IP地址。

undo dhcp relay server-ip命令用来删除DHCP中继所代理的DHCP服务器的IP地址。

缺省情况下,系统没有配置DHCP中继所代理的DHCP服务器的IP地址。

命令格式

dhcp relay server-ip ip-address

undo dhcp relay server-ip { ip-address | all }

参数说明

参数

参数说明

取值

ip-address

指定DHCP服务器的IP地址。

点分十进制形式。

all

指定删除接口下配置的所有DHCP服务器的IP地址。

-

视图

VLANIF接口视图

缺省级别

2:配置级

使用指南

应用场景

此命令应用于DHCP中继。当DHCP客户端发送的DHCP DISCOVER报文通过DHCP中继转发到跨网段的DHCP服务器时,必须在DHCP中继设备上配置代理的DHCP服务器的IP地址。

DHCP中继转发DHCP DISCOVER报文时,不会检查DHCP服务器的状态是否DOWN。接口下同时配置多个DHCP服务器的IP地址时,会有多个服务器回应DHCP OFFER报文,但DHCP客户端一般只使用第一个收到的报文,这样会造成第一个服务器IP地址池紧张而其他服务器空闲的情况。为了使每台服务器分配出去的IP地址相同,DHCP中继每转发一次DHCP DISCOVER报文都会调整转发顺序,以达到DHCP服务器之间负载均衡的效果。具体的转发处理方式如下:

  • 默认向所有的DHCP服务器转发,并且每收到一次DHCP DISCOVER报文调整一次转发顺序。
  • 为了减少DHCP服务器接收报文的数量,减轻服务器的压力,可以配置命令ip relay address cycle。配置该命令后,每次只向一个DHCP服务器转发,并且每收到一次DHCP DISCOVER报文切换一个DHCP服务器。

前置条件

执行本命令前,需要在接口下执行dhcp select relay命令,启动接口的DHCP中继功能。

注意事项

如果需要配置多个DHCP服务器的IP地址,可重复执行该命令。

每个使能中继功能的接口最多可配置8个DHCP服务器的IP地址。

使用实例

# 在VLANIF100接口下配置DHCP中继功能,并增加两个DHCP服务器的IP地址。

<Huawei> system-view
[Huawei] dhcp enable
[Huawei] vlan 100
[Huawei-vlan100] quit
[Huawei] interface vlanif 100
[Huawei-Vlanif100] dhcp select relay
[Huawei-Vlanif100] dhcp relay server-ip 10.1.1.2
[Huawei-Vlanif100] dhcp relay server-ip 10.1.1.3
  • 9
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值