IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 12.3 配置DHCP中继 -> 正文阅读

[系统运维]12.3 配置DHCP中继

原理概述

? ? ? ? 由于在IP地址动态获取过程中,客户端采用广播方式发送请求报文,而广播报文不能跨网段网速,因此DHCP只适用于DHCP客户端和服务器处于同一个网段内的情况。当多个网段都需要进行动态IP地址分配时,就需要所有网段上都设置一个DHCP服务器,这显然是不易管理和维护的。

? ? ? ? DHCP中继可以使客户端通过它与其他网段的服务器通信,最终获取IP地址,解决了DHCP客户端不能跨网段向服务器动态获取IP地址的问题。这样,在多个不同网络上的DHCP客户端可以使用同一个DHCP服务器,即节省了成本,又便于进行集中管理和维护。路由器或三层交换机都可以充当DHCP中继设备。

实验目的

  • ? ? ? ? 理解DHCP的应用场景
  • ? ? ? ? 掌握DHCP中继的配置

实验内容

? ? ? ? 本实验模拟企业网络场景。某公司分部的网络由交换机S1和网关路由器R1组成,员工终端PC1和PC2都连接在S1上。公司要求分部内所有员工主机的IP地址都通过总部的DHCP服务器自动获取。分部网关路由器R1通过公网路由器R2访问公司总部的DHCP服务器R3。由于公司分部与总部不在同一个子网,需要在R1上配置DHCP中继,使分部内主机能跨网段从总部的DHCP服务器自动获取IP地址。

实验编址

设备接口??IP地址子网掩码默认网关
R1G0/0/110.1.1.254255.255.255.0N/A
G0/0/0200.1.1.1255.255.255.0N/A
R2G0/0/0?200.1.1.2255.255.255.0N/A
G0/0/1100.1.1.2255.255.255.0N/A
R3G0/0/1100.1.1.1255.255.255.0

? ? ? ? ? N/A

实验拓扑

实验步骤

1.基本配置?

? ? ? ? 根据实验编址对三台路由器进行相应的IP地址配置,并测试其直连链路的连通性。

2.搭建OSPF网络

? ? ? ? 在公司路由器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
????????[R3-ospf-1-area-0.0.0.0]network 200.1.1.0 0.0.0.255

????????配置完成后,查看路由表信息。

????????

????????<R1>dis ip routing-table?
????????Route Flags: R - relay, D - download to fib
????????------------------------------------------------------------------------------
????????Routing Tables: Public
? ? ? ? ?????????Destinations : 11 ? ? ? Routes : 11 ? ? ??

????????Destination/Mask ? ?Proto ? Pre ?Cost ? ? ?Flags NextHop ? ? ? ? Interface

? ? ? ?????????10.1.1.0/24 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 10.1.1.254 ? ? ?GigabitEthernet0/0/1
? ? ?????????10.1.1.254/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/1
? ? ?????????10.1.1.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/1
? ? ????????? 100.1.1.0/24 ?OSPF ? ?10 ? 2 ? ? ? ? ? D ? 200.1.1.2 ? ? ? GigabitEthernet0/0/0
? ? ? ????????127.0.0.0/8 ? Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
? ? ? ????????127.0.0.1/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
????????127.255.255.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
? ? ????????? 200.1.1.0/24 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 200.1.1.1 ? ? ? GigabitEthernet0/0/0
? ? ????????? 200.1.1.1/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/0
? ????????? 200.1.1.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/0
????????255.255.255.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0

????????<R2>dis ip routing-table?
????????Route Flags: R - relay, D - download to fib
????????------------------------------------------------------------------------------
????????Routing Tables: Public
? ? ? ? ?????????Destinations : 11 ? ? ? Routes : 11 ? ? ??

????????Destination/Mask ? ?Proto ? Pre ?Cost ? ? ?Flags NextHop ? ? ? ? Interface

? ? ? ?????????10.1.1.0/24 ?OSPF ? ?10 ? 2 ? ? ? ? ? D ? 200.1.1.1 ? ? ? GigabitEthernet0/0/0
? ? ? ????????100.1.1.0/24 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 100.1.1.2 ? ? ? GigabitEthernet0/0/1
? ? ? ????????100.1.1.2/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/1
? ????????? 100.1.1.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/1
? ? ? ????????127.0.0.0/8 ? Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
? ? ? ????????127.0.0.1/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
????????127.255.255.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
? ? ????????? 200.1.1.0/24 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 200.1.1.2 ? ? ? GigabitEthernet0/0/0
? ? ? ????????200.1.1.2/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/0
? ? ????????200.1.1.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/0
????????255.255.255.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0

????????<R3>dis ip routing-table?
????????Route Flags: R - relay, D - download to fib
????????------------------------------------------------------------------------------
????????Routing Tables: Public
? ? ? ? ?????????Destinations : 9 ? ? ? ?Routes : 9 ? ? ? ?

????????Destination/Mask ? ?Proto ? Pre ?Cost ? ? ?Flags NextHop ? ? ? ? Interface

? ? ? ?????????10.1.1.0/24 ?OSPF ? ?10 ? 3 ? ? ? ? ? D ? 100.1.1.2 ? ? ? GigabitEthernet0/0/1
? ? ? ????????100.1.1.0/24 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 100.1.1.1 ? ? ? GigabitEthernet0/0/1
? ? ? ????????100.1.1.1/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/1
? ? ????????100.1.1.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? GigabitEthernet0/0/1
? ? ? ????????127.0.0.0/8 ? Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
? ? ? ????????127.0.0.1/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
????????127.255.255.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0
? ? ? ????????200.1.1.0/24 ?OSPF ? ?10 ? 2 ? ? ? ? ? D ? 100.1.1.2 ? ? ? GigabitEthernet0/0/1
????????255.255.255.255/32 ?Direct ?0 ? ?0 ? ? ? ? ? D ? 127.0.0.1 ? ? ? InLoopBack0

? ? ? ? 可以观察到,目前每台设备都可以正常获得路由信息。

3.配置DHCP服务器

? ? ? ? 总部路由器R3配置为DHCP服务器,负责为分部的网络分配IP地址。在R3上使用 dhcp enable 命令开启DHCP功能,创建全局地址池 ip-pool ,可分配IP地址范围为10.1.1.0/24 ,出口网关指定为10.1.1.254。并在面向DHCP中继设备的接口上开启DHCP服务功能,指定从全局地址池分配地址。

????????[R3]dhcp enable
????????Info: The operation may take a few seconds. Please wait for a moment.done.
????????[R3]ip pool ip-pool
????????Info: It's successful to create an IP address pool.
????????[R3-ip-pool-ip-pool]network 10.1.1.0 mask 255.255.255.0
????????[R3-ip-pool-ip-pool]gateway-list 10.1.1.254
????????[R3-ip-pool-ip-pool]int g0/0/1??
????????[R3-GigabitEthernet0/0/1]dhcp select global?

? ? ? ? 配置完成后,使用命令 display ip pool 查看IP地址池的配置情况。? ? ? ?

????????<R3>dis ip pool?
????????? -----------------------------------------------------------------------
????????? Pool-name ? ? ?: ip-pool
? ????????Pool-No ? ? ? ?: 0
? ????????Position ? ? ? : Local ? ? ? ? ? Status ? ? ? ? ? : Unlocked
????????? Gateway-0 ? ? ?: 10.1.1.254 ? ? ?
????????? Mask ? ? ? ? ? : 255.255.255.0
????????? VPN instance ? : --


? ????????IP address Statistic
? ????????? Total ? ? ? :253 ??
? ? ????????Used ? ? ? ?:0 ? ? ? ? ?Idle ? ? ? ?:253 ??
? ????????? Expired ? ? :0 ? ? ? ? ?Conflict ? ?:0 ? ? ? ? ?Disable ? :0 ? ??

? ? ? ? 可以观察到,目前可用地址出去网关IP以外还剩253个,还没有PC动态申请IP地址。

? 4.配置DHCP中继

? ? ? ? 下面配置R1为DHCP中继设备,指定DHCP服务器为R3。这是如果R1从G0/0/1接口收到PC的DHCP广播请求包,R1作为DHCP中继设备会以单播形式转发请求包到中继设备所指明的DHCP服务器R3;R3收到DHCP请求包后,会把分配的IP地址通过单播包返回给R1,R1再把地址信息发送给PC。

? ? ? ? 配置指定DHCP服务器有两种方式,一种方式是在面向PC的接口下直接配置DHCP服务器地址;另一种方式是在面向PC的接口下调用全局定义的DHCP服务器组。

? ? ? ? ⑴第一种配置方式:直接在R1的G0/0/1接口下开始DHCP中继功能,并直接指定DHCP服务器地址为100.1.1.1。

????????[R1]dhcp enable
????????Info: The operation may take a few seconds. Please wait for a moment.done.
????????[R1]int g0/0/1
????????[R1-GigabitEthernet0/0/1]dhcp select relay?? ?
????????[R1-GigabitEthernet0/0/1]dhcp relay server-ip 100.1.1.1

????????⑵第二种配置方式:在R1上创建DHCP服务器组,指定组名为dhcp-group ,并使用 dhcp-server 命令添加远端的DHCP服务器地址。接着在G0/0/1接口下开启DHCP中继功能并配置所对应的DHCP服务器组。

????????[R1]dhcp server group dhcp-group
????????Info:It's successful to create a DHCP server group.?
????????[R1-dhcp-server-group-dhcp-group]dhcp-server 100.1.1.1
????????[R1-dhcp-server-group-dhcp-group]int g0/0/1
????????[R1-GigabitEthernet0/0/1]dhcp select relay??
????????[R1-GigabitEthernet0/0/1]dhcp relay server-select dhcp-group

? ? ? ? 两种方式均能达到同样的配置要求,相比而言,在接口下指定DHCP服务器IP地址的方式比较简单。但如果中继设备上有多个接口需要配置DHCP中继功能,则要在所有接口上重复同样的配置,产生的配置量比较大。这种情况就应该使用服务器组的方式,仅在全局定义一次,在每个接口重复调用即可,当有多个DHCP服务器或者服务器IP地址需要更改时尤为方便。

5.配置PC获取地址方式为DHCP

????????现在两台 PC都从总部DHCP服务器获得IP地址,测试PC的连通性。

????????PC>ping 10.1.1.253

????????Ping 10.1.1.253: 32 data bytes, Press Ctrl_C to break
????????From 10.1.1.253: bytes=32 seq=1 ttl=128 time=31 ms
????????From 10.1.1.253: bytes=32 seq=2 ttl=128 time=47 ms
????????From 10.1.1.253: bytes=32 seq=3 ttl=128 time=16 ms
????????From 10.1.1.253: bytes=32 seq=4 ttl=128 time=31 ms
????????From 10.1.1.253: bytes=32 seq=5 ttl=128 time=47 ms

? ? ? ? 测试成功。PC通过DHCP中继设备成功从DHCP服务器获得IP地址,并能使用该地址相互通信。

? ? ? ? 整个配置过程,仅在网关路由器R1上开启DHCP中继功能,在分部没有其他过多的DHCP配置。由此可见,在网络涉及和管理中灵活使用DHCP中继功能能够使网络运行更加高效、方便。

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-29 16:40:48  更:2021-11-29 16:41:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:51:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码