华为路由交换-DHCP
DHCP
一、 配置基于接口地址池的DHCP
1.1实验原理
随着网络规模的扩大和网络复杂程度的提高,计算机位置变化(如便携机或无线网络)和计算机数量超过可分配的IP地址的情况将会经常出现。DHCP(Dynamic Host Configuration Protocol, 动态主机配置协议)就是为满足这些需求而发展起来的。DHCP协议采用客户端/服务器(Client/Server)方式工作, DHCP Client向DHCP Server动态地请求配置信息,DHCP Server根据策略返回相应的配置信息(如IP地址等)。
DHCP客户端首次登录网络时,主要通过4个阶段与DHCP服务器建立联系。
(1)发现阶段:即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCP_ Discover 报文,只有DHCP服务器才会进行响应。
(2)提供阶段:即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCP Discover 报文后,从IP地址池中挑选一个尚未分配的IP地址分配给客户端,向该客户端发送包含出租IP地址和其他设置的DHCP_Offer报文。
(3)选择阶段:即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发来DHCP_Offer报文,客户端只接受第一个收到的DHCP_Offer报文,然后以广播方式向各DHCP服务器回应DHCP_Request报文。
(4)确认阶段:即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP客户端回答的DHCP_Request报文后,便向客户端发送包含它所提供的IP地址和其他设置的DHCP_ACK确认报文。
1.2实验内容
本实验将路由器R1模拟成为公司的DHCP Server,该公司市场部和财务部下的PC通过DHCP的方式自动配置IP地址。网络管理员配置客户端PC通过接口地址池的方式自动获取IP地址。
1.3实验拓扑图

1.4实验步骤
1.4.1基本配置
根据实验编址表进行相应的基本IP地址配置。

[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/1]ip add 192.168.2.254 24
1.4.2基于接口配置DHCP Server功能
(1)在R1上开启DHCP功能
[R1]dhcp enable
(2)在R1上的GE0/0/0和GE 0/0/1接口上配置dhcp select interface 命令,开启接口的DHCP服务功能,指定从接口地址池分配地址。
[R1-GigabitEthernet0/0/0]dhcp select interface
[R1-GigabitEthernet0/0/1]dhcp select interface
接口地址池可动态分配IP地址,范围就是接口的IP地址所在的IP地址所在网段,且只在此接口下有效。当DHCP服务接收到DHCP客户端的请求报文后,DHCP服务器将会使用该接口的地址网段给客户端分配地址。
1.4.3配置基于接口的DHCP Server租期/DNS服务器地址
(1)在R1的GE 0/0/0接口上使用dhcp server lease 命令配置DHCP服务器接口地址池中IP 地址的租用有效期限为2天,GE 0/0/1接口不修改,使用默认值1天,超过租期后该地址将会重新分配。
[R1-GigabitEthernet0/0/0]dhcp server lease day 2
(2)在GE0/0/0接口上使用dhcp server exclude-ip-address 命令配置接口地址池中不参与自动分配的IP地址范围为192.168.1.1到192.168.1.10。
[R1-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.1 192.168.1.1.0
有些地址需要分配给其他服务,如DNS服务器或HTTP服务器等需要手工静态配置的IP地址,就不能再动态分配给客户端使用,可以执行该命令配置地址池中不参与自动分配的IP地址(默认该地址池所有地址参与自动分配,此命令作为可选命令)。
当DHCP服务器收到客户端的DHCP请求时,DPCP服务器将会选择地址池中空闲的IP地址分配给客户端。GE 0/0/0接口地址池中192.168.1.1~192.168.1.10不参与分配,而GE 0/0/1接口没有配置该命令,因此可以分配的IP地址范围是192.168.2.1~192.168.2.253(不包括本接口地址)。
(3)在GE0/0/1接口上使用dhcp server dns-list命令指定接口地址池下的DNS服务器,为PC-2自动分配DNS服务器地址为8.8.8.8。
[R1-GigabitEthernet0/0/1]dhcp server dns-list 8.8.8.8
1.4.4配置DHCP Client
(1)打开PC-1的“基础配置”选项卡,在“IPv4配置”栏中选择“DHCP”,然后单击对话框右下角的“应用”按钮。

(2)单击PC-1的“命令行”选项卡,在其中输入“ipconfig”命令查看接口的IP地址。

通过观察可以发现PC-1已经通过DHCP Server 获取到一个IPv4地址192.168.1.253,网关地址为路由器的接口地址192.168.1.254。
(3)在R1上使用display ip pool 命令查看DHCP地址池中的地址分配情况。

以上信息显示目前为基于接口的地址池,由于有两个接口启用DHCP功能,所以地址池也有两个,Pool-name分别为GE 0/0/0、GE 0/0/1在DHCP Server地址池中,网关为192.168.1.254,掩码为255.255.255.0,IP地址池总共可以分配506个地址(除了路由器接口地址),已经使用了一个,空闲地址为495个,其中地址池中有10个地址是不参与分配的。
(4)同样的方法为PC-2分配IP地址。

通过观察发现PC-2已通过DHCP Server获取到一个IPv4地址192.168.2.253,网关地址为路由器的接口地址192.168.2.254,DNS服务器地址为8.8.8.8。
二、 配置基于全局地址池的DHCP
2.1实验原理
基于接口地址池的DHCP服务器,连接这个接口网段的用户都从该接口地址池中获取IP地址等配置信息,由于地址池绑定在特定的接口上,可以限制用户的使用条件,因此在保障了安全性的同时也存在一定局限性。当用户从不同接口接入DHCP服务器且需要从同一个地址池里获取IP地址时,就需要配置基于全局地址池的DHCP。
配置基于全局地址池的DHCP服务器,从所有接口上连接的用户都可以选择该地址池中的地址,也就是说全局地址池是一个公共地址池。在DHCP服务器上创建地址池并配置相关属性(包括地址范围、地址租期、不参与自动分配的IP地址等),再配置接口工作在全局地址池模式。路由器支持工作在全局地址池模式的接口有三层接口及其子接口、三层Ethernet接口及其子接口、三层Eth-Trunk接口及其子接口和VLANIF接口。
2.2实验内容
本实验将路由器R1模拟成公司DHCP
Server,配置全局地址池,该公司市场部和财务部下的PC通过DHCP的方式自动配置IP地址。
2.3实验拓扑图
本实验拓扑图见1.3。
2.4实验步骤
2.4.1基本配置
根据实验编址表进行相应的IP地址。

[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/1]ip add 192.168.2.254 24
2.4.2配置基于全局地址池的DHCP Server
(1)在R1上开启DHCP功能。
[R1]dhcp enable
(2)使用ip pool 命令创建一个全局地址池,地址池名称为huawei。默认情况下,设备上没有创建任何全局地址池。
[R1]ip pool huawei
(3)使用network命令配置全局地址池为huawei可动态分配的网段范围为192.168.1.0,如果不指定掩码,则默认使用自然掩码,即24位掩码。该网段必须与路由器接口GE 0/0/0的IP地址为同一网段。
[R1-ip-pool-huawei]network 192.168.1.0
(4)使用lease day 命令配置DHCP全局地址池下的地址租期。默认情况下,IP地址租期为1天,对于不同的地址池,DHCP服务器可以指定不同的地址租用期限,但是同一地址池中的地址具有相同的租期。
[R1-ip-pool-huawei]lease day 2
(5)配置DHCP客户端的出口网关地址。
[R1-ip-pool-huawei]gateway-list 192.168.1.254
(6)配置地址池中192.168.1.250到192.168.1.253这些地址不参与自动分配。
[R1-ip-pool-huawei]excluded-ip-address 192.168.1.250 192.168.1.253
(7)配置DNS服务器地址。
[R1-ip-pool-huawei]dns-list 8.8.8.8
(8)开启接口的DHCP功能。使用该命令配置设备指定接口采用全局地址池为客户端分配IP地址。
[R1-GigabitEthernet0/0/0]dhcp select global
(9)路由器需要为两个不同的部门分配IP地址,即需要两个全局地址池。为财务部配置的全局地址池名称为huawei2,IP网段为192.168.2.0,网关地址为192.168.2.254,DNS服务器地址为8.8.8.8。配置完成后再GE 0/0/1 接口下启用全局地址池的DHCP服务器模式。
[R1]ip pool huawei2
[R1-ip-pool-huawei2]network 192.168.2.0
[R1-ip-pool-huawei2]lease day 2
[R1-ip-pool-huawei2]gateway-list 192.168.2.254
[R1-ip-pool-huawei2]dns-list 8.8.8.8
[R1-GigabitEthernet0/0/1]dhcp select global
(10)配置完成后,查看IP地址池信息。

显示出有两个地址池,一个huawei,一个huawei1,地址池的总数为506个,使用了0个,空闲502个,有4个地址不参与分配。
2.4.3配置DHCP Client
(1)打开PC-1的“基础配置”选项卡,在“IPv4配置”栏中选择“DHCP”,然后单击对话框右下角的“应用”按钮。

(2)在命令行下用“ipconfig”查看PC-1当前的IP地址。

(3)测试路由器R1与PC-1之间的连通性。

连通正常。
(4)同理对PC-2进行操作。
三、配置DHCP中继
3.1实验原理
由于在IP地址动态获取的过程中,客户端采用广播方式发送请求报文,而广播报文不能跨网段传送,因此DHCP只适用于DHCP客户端和服务器处于同一个网段内的情况。当多个网段都需要进行动态IP地址分配时,就需要在所有网段上都设置一个DHCP服务器,这显然是不易管理和维护的。
DHCP中继可以使客户端通过它与其他网段的DHCP服务器通信,最终获取IP地址,解决了DHCP客户端不能跨网段向服务器动态获取IP地址的问题。这样,在多个不同网络上的DHCP客户端可以使用同一个DHCP服务器,既节省了成本,又便于进行集中管理和维护。路由器或三层交换机都可以充当DHCP中继设备。
3.2实验内容
本实验模拟企业网络场景。某公司分部的网络由交换机S1和网关路由器R1组成,员工终端PC-1和PC-2都连接在S1上。公司要求分部内所有员工主机的IP地址都通过总部的DHCP服务器自动获取。分部网关路由器R1通过公网路由器R2访问公司总部的DHCP服务器R3。由于公司分部与总部不在同一个子网,需要在R1上配置DHCP中继,使分部内主机能跨网段从总部的DHCP服务器自动获取IP地址。
3.3实验拓扑图

3.4实验步骤
3.4.1基本配置
(1)根据实验编址表进行相应的基本IP地址配置。

[R1-Ethernet2/0/0]ip address 10.1.1.254 24
[R1-GigabitEthernet0/0/0]ip add 200.1.1.1 24
[R2-GigabitEthernet0/0/0]ip add 200.1.1.2
[R2-GigabitEthernet0/0/1]ip add 100.1.1.2 24
[R3-GigabitEthernet0/0/1]ip address 100.1.1.1 24
(2)使用ping命令检测各直连链路的连通性。


3.4.2搭建OSPF网络
(1)在公司路由器R1、R2、R3上都配置运行OSPF协议,所有的网段都发布到区域0中。
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 200.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 200.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 100.1.1.0 0.0.0.255
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 100.1.1.0 0.0.0.255
(2)配置完成后,查看路由表的信息。



(3)测试连通性。R1 ping R3

3.4.3配置DHCP服务器
总部路由器R3配置为DHCP服务器,负责为分部的网络分配IP地址。
(1)在R3上使用dhcp enable 命令开启DHCP功能,创建全局地址池dhcp-pool,可分配IP地址范围为10.1.1.0/24,出口网关地址为10.1.1.254。并在面向DHCP中继设备的接口上开启DHCP服务功能,指定从全局地址池分配地址。
[R3]dhcp enable
[R3]ip pool dhcp-pool
[R3-ip-pool-dhcp-pool]network 10.1.1.0 mask 24
[R3-ip-pool-dhcp-pool]gateway-list 10.1.1.254
[R3-GigabitEthernet0/0/1]dhcp select global
(2)使用display ip pool命令查看IP地址池的配置情况。

可以观察到,当前可用的地址除去网关IP以外还剩下253个可用,目前没有PC动态申请IP地址。
3.4.4配置DHCP中继
下面配置R1为DHCP中继设备,指定DHCP服务器为R3。这时如果R1从E 2/0/0接口收到PC的DHCP广播请求包,R1作为DHCP中继设备会以单播形式转发请求包到中继所指明的DHCP服务器R3;R3收到DHCP请求包后,会把分配的IP地址通过单播包返回给R1;R1再把地址信息发送给PC。
配置指定DHCP服务器有两种方式,一种方式是在面向PC的接口下直接配置DHCP服务器IP地址;另一种方式是在面向PC的接口下调用全局定义的DHCP服务器组。
(1)第一种配置方法:直接在R1的E 2/0/0 接口下开启DHCP中继功能,并直接指定DHCP服务器IP地址为100.1.1.1。
[R1]dhcp enable
[R1-Ethernet2/0/0]dhcp select relay
[R1-Ethernet2/0/0]dhcp relay server-ip 100.1.1.1
(2)第二种配置方法:在R1上创建DHCP服务组,指定组名为dhcp-group,并使用dhcp-server命令添加远端的DHCP服务器地址。接着在E2/0/0接口下开启DHCP中继功能并配置所对应的DHCP服务器组。
[R1]dhcp server group dhcp-group
[R1-dhcp-server-group-dhcp-group]dhcp-server 100.1.1.1
[R1-Ethernet2/0/0]dhcp select relay
[R1-Ethernet2/0/0]dhcp relay server-select dhcp-group
3.4.5配置PC获取地址方式为DHCP
(1)打开PC-1的“基础配置”选项卡,在“IPv4配置”栏中选择“DHCP”,然后单击对话框右下角的“应用”按钮。

(2)在命令行下用“ipconfig”查看PC-1当前的IP地址。

(3)同理对PC-2进行操作。

(4)测试两台PC的连通性。

华为路由交换-DHCP的更多相关文章
- 华为路由交换综合实验 ---IA阶段
目录 华为路由交换综合实验 ---IA阶段 实验拓扑 实验需求 华为路由交换综合实验 ---IA阶段 实验拓扑 实验需求 根据拓扑合理规划IP地址以及VLANIf地址(PC1属于运营部,PC2属于市场 ...
- 3.华为路由交换技术_IP子网划分
IP地址组成 地址包含两部分:网络号+主机号 比如:深圳市(网络号)宝安区坂田华为基地A10(主机号) 约定黄色部分为网络号. D类地址作为组播,E类地址保留使用(用于研究) 路由器只关心IP地址的网 ...
- 4.华为路由交换技术_IP路由选择原理(上)
初始化时,路由表上只有直连路由 查看路由表 严格来讲任何一个具有三层路由功能的设备都有路由表 数据通信往往是双向的的,来回都要考虑. 路由是逐跳的,每一跳都要设置. 实际路由是根据已经分配的网络段进行 ...
- 2.华为路由交换技术_TCP/IP参考模型
1.应用层 2.传输层(主机到主机层) 3.网络层(IPV4) ARP协议:地址解析协议 原理:源终端A想要发送信息给目的终端B,已知B的IP地址,需要获取B的MAC地址.首先它会在局域网广播,一般情 ...
- 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
一转眼从听华为3Com的路由交换课程到如今已经13年有余了,依稀记得第一节课的时候我带着老婆去听的课(老婆是日语系的.那时还是女朋友,并不懂网络,仅仅是跟着我去上课的).抢了个头排,讲师宋岩老师提问了 ...
- 路由交换04-----STP
路由交换-----STP STP协议(生成树协议)逻辑上断开环路,防止二层网络的广播风暴的产生. 为什么需要STP协议? 假设有这样一个拓扑: 现在PC1ping网关192.168.1.3,而这个网关 ...
- 路由交换02-----ARP协议
路由交换协议-----ARP ARP协议 ARP(Address Resolution Protocol),是根据IP地址获取MAC地址的一个TCP/IP协议,即将IP地址对应到物理地址,从而实现数据 ...
- 路由交换01-----ICMP协议
路由交换协议------ICMP ICMP协议 ICMP (InternetControl Message Protocol)协议是TCP/IP协议簇的核心协议之一,用来在网络设备之间传递各种差错和控 ...
- 华为eNSP路由交换实验-生成树之RSTP
RSTP基础配置 实验拓扑图 实验步骤 1.基本配置 根据实验编址表进行相应的基本IP配置. 2.配置RSTP基本功能. (1)把生成树模式由默认的MSTP(华为交换机默认开启)改为RSTP. [FW ...
随机推荐
- NOI导刊总结
NOI导刊总结 前两天去郑州,参加了什么NOI导刊的培训,然后就发现大佬是真的多,还十分意外的发现了一个事,清华北大是不是发笔记本和耳机,为啥三个老师的都一模一样... 这几天主要以讲.NOIP知识点 ...
- PHP根据ip获取地理位置(通过高德地图接口)
PHP根据ip获取地理位置(通过高德地图接口)<pre>//restapi.amap.com/v3/ip?key=2004f145cf3a39a72e9ca70ca4b2a1dc& ...
- 来了!GitHub for mobile 发布!iOS beta 版已来,Android 版即将发布
北京时间 2019 年 11 月 14 日,在 GitHub Universe 2019大会上,GitHub 正式发布了 GitHub for mobile,支持 iOS 与 Android 两大移动 ...
- java多线程回顾3:线程安全
1.线程安全问题 关于线程安全问题,有一个经典案例:银行取钱问题. 假设有一个账户,有两个线程从账户里取钱,如果余额大于取钱金额,则取钱成功,反之则失败. 下面来看下线程不安全的程序会出什么问题. 账 ...
- Weblogic 12c 的 Apache HTTP Server 整合插件(Plug-In)下载地址
资料来源:到哪里下载Weblogic 12c 的Plug-In 为 Apache HTTP Server 摘录如下: 最新的Weblogic 12c不再为 Apache HTTP Server提供缺省 ...
- Oracle instant client免安装Oracle客户端配置
不想安装几个G的完整版client,可以直接通过安装包安装的时候选择instant client,如果没有安装包,也可以直接去官网下载一个即时客户端,64位的windows包大小只有78MB左右 传送 ...
- android灭屏后调用binder通讯竟然影响了socket的POLL_OUT事件,怪事。
当你的android在灭屏(休眠)时分派(dispatch) Ice调用过程中,如果创建了新的进程,你的响应将不会预期那样工作,尽管你已经调用 ice_response或 ice_exception, ...
- 【MongoDB】2019年MongoDB中文社区广州大会,干货满满的分享活动
1 介绍 MongoDB中文社区(mongoing.com)是大中华区获得官方认可的中文社区,11月23日下午,在广州举办了线下用户大会,带给大家一手干货和实践. 2 大会议程 大会组织者对时间的把控 ...
- Hook原理--逆向开发
今天我们将继续讲解逆向开发工程另一个重要内容--Hook原理讲解.Hook,可以中文译为“挂钩”或者“钩子”,逆向开发中改变程序运行的一种技术.按照如下过程进行讲解 Hook概述 Hook技术方式 f ...
- NIO流的学习以及Buffer的相关操作
NIO的使用 一).什么叫NIO? 定义:是一套新的Java I/O标准, 在java1.4中被纳入JDK中. 二).NIO的实现方法 NIO是基于块的, 以块为基本单位处理数据. 标准的I/O是基于 ...