搜档网
当前位置:搜档网 › 华为dhcp命令详解和配置案例整理

华为dhcp命令详解和配置案例整理

必选配置

system-view
进入系统视图


dhcp enable
开启DHCP服务


interface vlanif 1
VLANIF 1 接口视图

ip address 192.168.1.1
VLANIF接口的IP地址

dhcp select global
能接口的DHCP服务功能,指定DHCP服务器从全局地址池分配地址。(可以加在接口或VLAN下)

quit
离开当前视图

ip pool bg
进入全局地址池bg

network mask 255.255.250.0
配置地址池下的IP地址范围


gateway-list 192.168.1.1
DHCP的网关



可选配置

domain-name XXX
配置分配给DHCP客户端的DNS域名后缀(可选中的可选)

dns-list 202.106.0.20 8.8.4.4
配置DNS主和备

lease day 1 hour 1 minute 1
配置IP地址租期,此配置为一天一小时一分钟,默认为一天,unlimited为无限


excluded-ip-address 192.168.1.100 192.168.1.254
excluded-ip-address 192.168.1.1
配置地址池中不参与自动分配的IP地址,多次执行该命令,可以配置多个不参与自动分配的IP地址段。

static-bind ip-address 172.16.35.253 mac-address 28d2-4469-5a55
当一个用户需要固定的IP地址时,可以将地址池中没有在使用的IP地址与用户的MAC地址绑定。



DHCP中继
当客户端与DHCP服务器不在同一网段时,通过在DHCP中继设备转发客户端到DHCP服务器的请求。

dhcp enable
开启DHCP功能

interface vlanif 1
VLANIF 1 接口视图

ip address 192.168.1.1
VLANIF接口的IP地址

dhcp select relay
启动VLANIF接口的DHCP中继功能。


请在作为DHCP中继的设备上进行以下配置。

dhcp server group group-name
创建DHCP服务器组并进入DHCP服务器组视图

dhcp-server ip-address [ ip-address-index ]
向DHCP服务器组中添加DHCP服务器。
每个DHCP服务器组下最多可以配置20个DHCP服务器。不指定索引时,系统将自动分配一个空闲的索引。





DHCP维护

在确认需要清除DHCP服务器的统计信息后,请在用户视图下执行reset dhcp server statistics命令。
在确认需要清除DHCP中继的统计信息后,请在用户视图下执行reset dhcp relay statistics命令。



使用命令display dhcp server statistics查看DHCP服务器的统计信息。
使用命令display ip pool name ip-pool-name [ low-ip-address high-ip-address | all | expired | conflict | used ]查看已经配置的全局地址池信息。


使用display dhcp relay { all | interface interface-type interface-number }命令查看VLANIF接口配置的中继DHCP服务器组和服务器组对应的服务器。
使用display dhcp relay statistics命令查看DHCP Relay统计信息。
使用display dhcp server group [ group-name ]命令查看DHCP服务器组成员的配置信息。






释放


Dis ip pool 查看设备的地址池

reset ip pool interface xx all //释放针对基于接口的地址池

reset ip pool name yy all //释放针对全局的地址池





执行命

令dhcp relay release client-ip-address mac-address [ server-ip-address | vpn-instance vpn-instance-name ],向DHCP服务器申请释放DHCP客户端已经获取到的IP地址。
在系统视图下,配置通过S5300释放客户端的IP地址时:
如果不指定DHCP服务器,则向所有配置为中继模式的接口所对应的DHCP服务器组中的DHCP服务器发送释放申请。
如果指定了DHCP服务器的IP地址,则只向指定DHCP服务器发送释放申请。
在VLANIF接口视图下,配置通过S5300释放客户端的IP地址时:
如果不指定DHCP服务器,则向该接口所对应的DHCP服务器组中的所有DHCP服务器发送释放申请。
如果指定了DHCP服务器的IP地址,则只向指定DHCP服务器发送释放申请。



dhcp relay release命令用来通过DHCP Relay向DHCP服务器发出释放客户端申请到的IP地址的请求。

命令格式
dhcp relay release client-ip-address mac-address [ server-ip-address | vpn-instance vpn-instance name ]

参数说明
参数
参数说明
取值

client-ip-address
指定DHCP客户端IP地址。
点分十进制形式。

mac-address
指定DHCP客户端的MAC地址。
格式为H-H-H。

server-ip-address
指定DHCP服务器的IP地址。
点分十进制格式。

vpn-instance vpn-instance name
释放IP地址池时指定Server-IP的VPN名称。只在系统视图下支持此参数
vpn-instance name为字符串形式,取值范围是1~31






配置案例




1同网段内配置基于全局地址池的DHCP服务器示例

客户端和DHCP服务器在同一网段,配置基于全局地址池的DHCP服务器给客户端分配IP地址的过程。
组网需求

某公司有两个处于同一网络内的办公室,为了节省网络资源,两个办公室内的PC机由一台交换机作为服务器统一分配IP地址。
如图1所示,SwitchA应用为DHCP服务器,SwitchB和SwitchC为用户接入交换机。可在SwitchA上配置基于全局的地址池和接口的地址池,下面以全局地址池为例配置SwitchA为同一网段中的客户端动态分配IP地址。地址池网段10.1.1.0/24分为两个网段:10.1.1.0/25和10.1.1.128/25。DHCP服务器两个VLANIF接口的IP地址分别为10.1.1.1/25和10.1.1.129/25。
网段10.1.1.0/25内的PC机数量比较少且位置比较固定,地址租用期限配置为10天,DNS地址为10.1.1.2,无NetBIOS地址,出口网关地址为10.1.1.126。
网段10.1.1.128/25内的PC机数量较多但经常外借,地址租用期限配置为2天,DNS地址为10.1.1.2,NetBIOS地址为10.1.1.4,出口网关地址为10.1.1.254。
图1 配置基于全局地址池的DHCP服务器组网图

配置思路

DHCP服务器的配置思路如下:
启动公司网络内SwitchA的DHCP服务器功能。
在Switch上创建地址池并配置地址池的相关属性,如地址池范围、出口网关、NetBIOS地址、地址租用期限等,准备提供给客

户端。
配置VLANIF接口下本地DHCP服务器的地址分配方式,DHCP服务器从全局地址池中给客户端分配IP地址。
数据准备

要完成此配置举例,需要准备以下数据:
SwitchA上全局地址名称及范围
说明:
以下配置均在SwitchA上进行。
操作步骤

启动DHCP服务。
system-view
[Quidway] dhcp enable
创建地址池并配置相关属性。
# 配置IP地址池1的属性(地址池范围、DNS地址、出口网关和地址池租期)。
[Quidway] ip pool 1
[Quidway-ip-pool-1] network 10.1.1.0 mask 255.255.255.128
[Quidway-ip-pool-1] dns-list 10.1.1.2
[Quidway-ip-pool-1] gateway-list 10.1.1.126
[Quidway-ip-pool-1] excluded-ip-address 10.1.1.2
[Quidway-ip-pool-1] excluded-ip-address 10.1.1.4
[Quidway-ip-pool-1] lease day 10
[Quidway-ip-pool-1] quit
# 配置IP地址池2的属性(地址池范围、DNS地址、出口网关、NetBIOS地址和地址池租期)
[Quidway] ip pool 2
[Quidway-ip-pool-2] network 10.1.1.128 mask 255.255.255.128
[Quidway-ip-pool-2] dns-list 10.1.1.2
[Quidway-ip-pool-2] nbns-list 10.1.1.4
[Quidway-ip-pool-2] gateway-list 10.1.1.254
[Quidway-ip-pool-2] lease day 2
[Quidway-ip-pool-2] quit
配置VLANIF接口下地址分配方式。
# 配置接口GE 0/0/1和GE 0/0/2分别加入相应的VLAN。
[Quidway] vlan batch 10 20
[Quidway] interface gigabitethernet 0/0/1
[Quidway-GigabitEthernet0/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet0/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet0/0/1] quit
[Quidway] interface gigabitethernet 0/0/2
[Quidway-GigabitEthernet0/0/2] port hybrid pvid vlan 20
[Quidway-GigabitEthernet0/0/2] port hybrid untagged vlan 20
[Quidway-GigabitEthernet0/0/2] quit
# 配置VLANIF10接口下的客户端从全局地址池中获取IP地址。
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.1.1.1 255.255.255.128
[Quidway-Vlanif10] dhcp select global
[Quidway-Vlanif10] quit
# 配置VLANIF20接口下的客户端从全局地址池中获取IP地址。
[Quidway] interface vlanif 20
[Quidway-Vlanif20] ip address 10.1.1.129 255.255.255.128
[Quidway-Vlanif20] dhcp select global
[Quidway-Vlanif20] quit
验证配置结果。
在Switch上使用display ip pool命令用来查看IP地址池配置情况。
[Quidway] display ip pool
-----------------------------------------------------------------------
Pool-Name : 2
Pool-No : 0
Position : Local Status : Unlocked
Gateway-0 : 10.1.1.254
Mask : 255.255.255.128
Vpn instance : --

-----------------------------------------------------------------------
Pool-Name : 1
Pool-No : 2
Position : Local Status : Unlocked
Gateway-0 : 10.1.1.126
Mask : 255.255.255.128
Vpn instance : --


IP address Statistic
Total :250
Used :0 Idle :248
Expi

red :0 Conflict :0 Disable :2

配置文件

SwitchA的配置文件
#
sysname Quidway
#
vlan batch 10 20
#
dhcp enable
#
ip pool 1
ip pool 2
#
ip pool 1
gateway-list 10.1.1.126
network 10.1.1.0 mask 255.255.255.128
excluded-ip-address 10.1.1.2
excluded-ip-address 10.1.1.4
dns-list 10.1.1.2
lease day 10 hour 0 minute 0
#
ip pool 2
gateway-list 10.1.1.254
network 10.1.1.128 mask 255.255.255.128
dns-list 10.1.1.2
nbns-list 10.1.1.4
lease day 2 hour 0 minute 0
#
interface Vlanif10
ip address 10.1.1.1 255.255.255.128
dhcp select global
#
interface Vlanif20
ip address 10.1.1.129 255.255.255.128
dhcp select global
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
return





2同网段内配置基于接口地址池的DHCP服务器示例


配置基于接口地址池的DHCP服务器解决在同一网络内的客户端从服务器获取IP地址的过程。
组网需求

某学校有两个处于不同网络的机房,要求用一台交换机设备分别为两个机房的PC机分配IP地址。
为了解决上述问题,可部署一台交换机连接两个机房的接入交换机,通过两个接口地址池为机房内的PC机分配IP地址。
如图1所示,SwitchA应用为DHCP Server,SwitchB和SwitchC是用户接入交换机。要求在SwitchA上的GE0/0/1接口和GE0/0/2接口配置基于VLANIF接口地址池的DHCP服务器,为两个机房内的PC机分配IP地址。
图1 配置基于VLANIF接口地址池的DHCP服务器组网图

配置思路

基于VLANIF接口地址池的DHCP服务器的配置思路如下:
启动SwitchA的DHCP服务器功能。
创建VLANIF接口,并配置VLANIF接口的IP地址,以确定接口地址池的IP地址网段。
使能VLANIF接口地址池,DHCP服务器从接口地址池中给机房内的PC机分配IP地址。
配置地址池相关属性,包括DNS服务器地址、NetBIOS服务器地址、地址租期等,准备提供给客户端。
数据准备

要完成此配置举例,需要准备以下数据:
接口的IP地址
DNS服务器地址、NetBIOS服务器地址
地址池中地址租用期限
操作步骤

启动DHCP服务。
system-view
[Quidway] dhcp enable
配置接口加入VLAN。
# 配置GE 0/0/1接口加入VLAN10。
[Quidway] vlan batch 10 to 11
[Quidway] interface gigabitethernet 0/0/1
[Quidway-GigabitEthernet0/0/1] port hybrid pvid vlan 10
[Quidway-GigabitEthernet0/0/1] port hybrid untagged vlan 10
[Quidway-GigabitEthernet0/0/1] quit
# 配置GE 0/0/2加接口入VLAN11。
[Quidway] interface gigabitethernet 0/0/2
[Quidway-GigabitEthernet0/0/2] port hybrid pvid vlan 11
[Quidway-GigabitEthernet0/0/2] port hybrid untagged vlan 11
[Quidway-GigabitEthernet0/0/2] quit
配置VLANIF接口IP地址。
# 配置VLANIF10接口

地址。
[Quidway] interface vlanif 10
[Quidway-Vlanif10] ip address 10.1.1.1 24
[Quidway-Vlanif10] quit
# 配置VLANIF11接口地址。
[Quidway] interface vlanif 11
[Quidway-Vlanif11] ip address 10.1.2.1 24
[Quidway-Vlanif11] quit
使能VLANIF接口地址池。
# 配置VLANIF10接口下的客户端从接口地址池中获取IP地址。
[Quidway] interface vlanif 10
[Quidway-Vlanif10] dhcp select interface
[Quidway-Vlanif10] quit
# 配置VLANIF11接口下的客户端从接口地址池中获取IP地址。
[Quidway] interface vlanif 11
[Quidway-Vlanif11] dhcp select interface
[Quidway-Vlanif11] quit
配置接口地址池的DNS服务和NetBIOS服务。
# 配置VLANIF10接口地址池下的DNS服务和NetBIOS服务。
[Quidway] interface vlanif 10
[Quidway-Vlanif10] dhcp server domain-name https://www.sodocs.net/doc/f811002009.html,
[Quidway-Vlanif10] dhcp server dns-list 10.1.1.2
[Quidway-Vlanif10] dhcp server nbns-list 10.1.1.3
[Quidway-Vlanif10] dhcp server excluded-ip-address 10.1.1.2
[Quidway-Vlanif10] dhcp server excluded-ip-address 10.1.1.3
[Quidway-Vlanif10] dhcp server netbios-type b-node
配置接口地址池中地址租用期限。
# 配置VLANIF10接口地址租用期限为30天。
[Quidway] interface vlanif 10
[Quidway-Vlanif10] dhcp server lease day 30
[Quidway-Vlanif10] quit
# 配置VLANIF11接口地址租用期限为20天。
[Quidway] interface vlanif 11
[Quidway-Vlanif11] dhcp server lease day 20
[Quidway-Vlanif11] quit
验证配置结果。
在SwitchA上使用display ip pool interface命令用来查看接口地址池配置情况。
[Quidway] display ip pool interface vlanif10
Pool-Name : vlanif10
Pool-No : 0
Lease : 30 Days 0 Hours 0 Minutes
Domain-name : https://www.sodocs.net/doc/f811002009.html,
DNS-Server0 : 10.1.1.2
NBNS-Server0 : 10.1.1.3
Netbios-type : b-node
Position : Interface Status : Unlocked
Gateway-0 : 10.1.1.1
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------------
Start End Total Used Idle(Expired) Conflict Disable
-----------------------------------------------------------------------------
10.1.1.1 10.1.1.254 253 0 251 0 0 2
-----------------------------------------------------------------------------
[Quidway] display ip pool interface vlanif11
Pool-Name : vlanif11
Pool-No : 1
Lease : 20 Days 0 Hours 0 Minutes
Domain-name : -
DNS-Server0 : -
NBNS-Server0 : -
Netbios-type : -
Position : Interface Status : Unlocked
Gateway-0 : 10.1.2.1
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------------
Start End Total Used Idle(Expired) Conflict Disable
----------------------------------------------------------------------------

-
10.1.2.1 10.1.2.254 253 0 253 0 0 0
-----------------------------------------------------------------------------
配置文件

SwitchA的配置文件
#
sysname Quidway
#
vlan batch 10 to 11
#
dhcp enable
#
interface Vlanif10
ip address 10.1.1.1 255.255.255.0
dhcp select interface
dhcp server excluded-ip-address 10.1.1.2 10.1.1.3
dhcp server dns-list 10.1.1.2
dhcp server netbios-type b-node
dhcp server nbns-list 10.1.1.3
dhcp server lease day 30 hour 0 minute 0
dhcp server domain-name https://www.sodocs.net/doc/f811002009.html,
#
interface Vlanif11
ip address 10.1.2.1 255.255.255.0
dhcp select interface
dhcp server lease day 20 hour 0 minute 0
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface GigabitEthernet0/0/2
port hybrid pvid vlan 11
port hybrid untagged vlan 11
#
return



3不同网段内配置DHCP服务器和DHCP中继示例

介绍DHCP服务器和客户端不在同一子网中时,DHCP服务器和DHCP中继的配置过程。
组网需求

某公司拥有多个办公地点且位于不同的商务楼宇中,在同一楼宇内办公地点的主机在相同的局域网内,要求在同一楼宇内的主机由公司统一的服务器分配IP地址,公司服务器在位于不同于办公点的网络内。
如图1,DHCP客户端所在的网段为20.20.20.0/24,而DHCP服务器所在的网段为100.10.10.0/24。需要通过带DHCP中继功能的Switch中继DHCP报文,使得DHCP客户端可以从DHCP服务器上申请到IP地址等相关配置信息。
由于公司服务器和办公点的主机处于不同网段,基于接口的地址池无法给不同网段的主机分配IP地址,应当配置一个20.20.20.0/24网段的全局地址池,并且DHCP服务器到20.20.20.0/24网段路由可达。
图1 配置DHCP中继组网图

配置思路

SwitchA为DHCP中继的配置思路如下:
在SwitchA上创建DHCP服务器组并为服务器组添加DHCP服务器SwitchB,使SwitchB成为公司分配IP地址给其它主机的服务器。
在接口VLANIF100下使能DHCP中继功能,使之成为DHCP中继服务器。
为接口VLANIF100绑定创建的DHCP服务器组,指定中继指向的公司的主服务器。
SwitchB为DHCP服务器的配置思路如下:
配置DHCP服务器到中继的接口GE 0/0/1的路由,使公司服务器到中继的路由可达。
使能公司服务器的DHCP功能,配置DHCP服务器的接口GE 0/0/1下的各楼宇内的主机从服务器全局地址池中获取IP地址。
在公司DHCP服务器上创建全局地址池,为公司内的主机分配IP地址。
数据准备

完成此配置举例,需要准备以下数据:
DHCP服务器组的组名
DHCP服务器组中的DHCP服务器的接口IP地址
启动DHCP中继功能的接口编号及接口的IP地址
操作步骤

创建DHCP服务器组并为服务器组添加DHCP服务器。
# 创建DHCP服务器组。

system-view
[Quidway] dhcp server group dhcpgroup1
# 为DHCP服务器组添加DHCP服务器。
[Quidway-dhcp-server-group-dhcpgroup1] dhcp-server 100.10.10.1
[Quidway-dhcp-server-group-dhcpgroup1] quit
在VLANIF接口下使能DHCP中继功能。
# 创建VLAN并将GE 0/0/1接口加入到VLAN中。
[Quidway] vlan 100
[Quidway-Vlan100] quit
[Quidway] interface gigabitethernet 0/0/1
[Quidway-GigabitEthernet0/0/1] port link-type trunk
[Quidway-GigabitEthernet0/0/1] port trunk allow-pass vlan 100
[Quidway-GigabitEthernet0/0/1] quit
# 使能全局DHCP功能,并使能VLANIF接口下DHCP中继功能。
[Quidway] dhcp enable
[Quidway] interface vlanif 100
[Quidway-Vlanif100] dhcp select relay
[Quidway-Vlanif100] quit
为VLANIF接口绑定指定的DHCP服务器组。
# 为VLANIF接口配置IP地址。
[Quidway] interface vlanif 100
[Quidway-Vlanif100] ip address 20.20.20.1 24
# 为VLANIF接口指定DHCP服务器。
[Quidway-Vlanif100] dhcp relay server-select dhcpgroup1
[Quidway-Vlanif100] quit
配置DHCP服务器。
# 创建VLAN并将GE 0/0/1接口加入到VLAN中。
[Quidway] vlan 20
[Quidway-Vlan20] quit
[Quidway] interface gigabitethernet 0/0/1
[Quidway-GigabitEthernet0/0/1] port link-type trunk
[Quidway-GigabitEthernet0/0/1] port trunk allow-pass vlan 20
[Quidway-GigabitEthernet0/0/1] quit
# 启动DHCP服务,配置接口VLANIF20下的客户端从全局地址池中获取IP地址。
system-view
[Quidway] dhcp enable
[Quidway] interface vlanif 20
[Quidway-Vlanif20] ip address 100.10.10.1 24
[Quidway-Vlanif20] dhcp select global
[Quidway-Vlanif20] quit
# 在DHCP服务器上配置一个20.20.20.0/24网段的IP地址池,并且添加到SwitchA的静态路由,保证DHCP服务器到20.20.20.0/24网段路由可达。
[Quidway] ip pool 1
[Quidway-ip-pool-1] network 20.20.20.0 mask 24
[Quidway-ip-pool-1] gateway-list 20.20.20.1
[Quidway-ip-pool-1] quit
# 将IP地址池网段添加到DHCP中继的静态路由,保证DHCP服务器到20.20.20.0/24网段路由可达。(略)
验证配置结果。
# 在SwitchA上使用display dhcp relay命令用来查看接口的DHCP中继配置情况。
[Quidway] display dhcp relay interface vlanif100
DHCP relay agent running information of interface Vlanif100 :
Server group name : dhcpgroup1
Gateway address in use : 100.10.10.1
# 在SwitchB上使用display ip pool命令用来查看IP地址池配置情况。
[Quidway] display ip pool
-----------------------------------------------------------------------
Pool-Name : 1
Pool-No : 0
Position : Local Status : Unlocked
Gateway-0 : -
Mask : 255.255.255.0
Vpn instance : --
IP address Statistic
Total :250
Used :0 Idle :248
Expired :0 Conflict :0 Disable :2
配置文件

SwitchA的配置文件
#
sysname Quidway
#
vlan 100
#
dhcp enable
#
d

hcp server group dhcpgroup1
dhcp-server 100.10.10.1
#
interface Vlanif100
ip address 20.20.20.1 255.255.255.0
dhcp select relay
dhcp relay server-select dhcpgroup1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 100
#
return
SwitchB的配置文件
#
sysname Quidway
#
vlan batch 20
#
dhcp enable
#
ip pool 1
network 20.20.20.0 mask 255.255.255.0
#
interface Vlanif20
ip address 100.10.10.1 255.255.255.0
dhcp select global
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 20
#
return

相关主题