计算机网络实践学习 思科实验31:配置思科DHCP

思科实验31:配置思科DHCP

  • 实验拓扑图
  • 实验目标
  • 实验步骤
  • 实验配置

实验拓扑图

在这里插入图片描述

实验目标

配置思科设备作为DHCP服务器

实验步骤

  1. 配置OSPF路由协议
  2. 配置R1为DHCP服务器
  3. 配置DHCP中继,使得PC3可以获得地址
  4. 全网通信测试

实验配置

1、配置R1为DHCP服务器,为本地网段分配地址

R1(config)# ip dhcp pool ccna

给设备创建一个DHCP服务器的地址池,ccna为name

R1(dhcp-config)# network 192.168.1.0 255.255.255.0

告诉该pool我发送的是192.168.1.0/24整个网络范围的地址,也是进入配置

R1(dhcp-config)# default-router 192.168.1.254

默认网关的地址,也指默认路由

R1(dhcp-config)# dns-server 61.177.7.1

解析dns的服务器ip地址,即配置dns服务

R1(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.9
R1(config)# ip dhcp excluded-address 192.168.1.251 192.168.1.254

表示的是这个区间的ip都不分配给客户机

以下是给PC机自动请求的ip
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、配置OSPF协议
R1(config)# router ospf 1

1、这是一种配置命令,用于在网络设备上启用OSPF协议,并指定该设备在OSPF进程中的标识符号为1。OSPF是一种动态路由协议,用于在IP网络中选择最佳路径,并实现路由表的自动更新。
2、 其中的标识符是用于区分不同的路由器。在配置OSPF时,可以为每个路由器指定一个标识符。默认情况下,标识符是由路由器的接口IP地址中最高的IPv4地址确定的。标识符的取值范围可以是1~65535
3、此处也是R1启动OSPF进程

R1(config-router)# network 192.168.12.0 0.0.0.255 area 0
R1(config-router)# network 192.168.1.0 0.0.0.255 area 0

通告直连网络

R2(config)# router ospf 1

此处是R2启动OSPF进程

R2(config-router)# network 192.168.12.0 0.0.0.255 area 0
R2(config-router)# network 192.168.2.0 0.0.0.255 area 0

通告直连网络

3、为PC3配置DHCP地址池
R1(config)# ip dhcp pool ccnp

给设备创建一个DHCP服务器的地址池,ccnp为name

R1(dhcp-config)# network 192.168.2.0 255.255.255.0

告诉该pool我发送的是192.168.2.0/24整个网络范围的地址,也是进入配置

R1(dhcp-config)# default-router 192.168.2.254

默认网关的地址,也指默认路由

R1(dhcp-config)# dns-server 61.177.7.1

解析dns的服务器ip地址,即配置dns服务

R1(dhcp-config)# exit
R1(config)# ip dhcp excluded-address 192.168.2.1 192.168.2.9
R1(config)# ip dhcp excluded-address 192.168.2.251 192.168.2.254

表示的是这个区间的ip都不分配给客户机

4、配置DHCP中继,为跨网段终端提供地址
R2(config)# interface fa0/0
R2(config-if)# ip helper-address 192.168.12.1

最要注意的是R1和R2的fa0/1端口在配置ip时是不同的,R1在fa0/1的端口ip为192.168.12.1,R2在fa0/1的端口ip为192.168.12.2。
在这里插入图片描述
R1# show ip dhcp binding

IP address Client-ID/ Lease expiration Type
Hardware address
192.168.1.11 0001.C7A9.8B38 – Automatic
192.168.1.10 0060.2F25.ED12 – Automatic
192.168.1.12 0002.4ACC.25D3 – Automatic
192.168.2.10 0001.646A.5790 – Automatic

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/466974.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

React Native: could not connect to development server

问题: 运行模拟器错误:无法连接到开发服务器 原因分析: 1、确认模拟器连接状态,是连接成功的 查看进程的端口占用,也没问题 lsof -i tcp:8081 kill pid2、检查包服务器是否运行正常 连接真机进行调试发现真机是正常…

【力扣精选算法100道】——带你了解(数组模拟栈)算法

目录 💻比较含退格的字符串 🎈了解题意 🎈分析题意 🚩栈 🚩数组模拟栈 🎈实现代码 844. 比较含退格的字符串 - 力扣(LeetCode) 💻比较含退格的字符串 &#x1f3…

查看网卡和网关命令

ifconfig(接口配置) 是一个网络管理工具,它用于配置和查看 Linux 操作系统中网络接口的状态,使用ifconfig,您可以分配 IP 地址、启用或禁用接口、管理 ARP 缓存、路由等。 ping命令是个使用频率极高的网络诊断工具。…

win32汇编弹出对话框

之前书上有一个win32 asm 的odbc例子,它有一个窗体,可以执行sql;下面看一下弹出一个录入数据的对话框; 之前它在.code段包含2个单独的asm文件,增加第三个,增加的这个里面是弹出对话框的窗口过程&#xff0…

01初识Python

一、Python 简介 二、为什么要学Python? 三、Python 安装 四、输出第一条指令 五、总结 一、Python 简介 Python是一种高级编程语言,由Guido van Rossum于1991年创建。它具有简单易学的语法结构,被广泛应用于Web开发、数据科学、人工智…

LeetCode刷题记录:(11)组合(初识回溯算法)

leetcode传送通道 暂时记录&#xff0c;这篇没啥营养&#xff0c;不用看了 class Solution {List<List<Integer>> result new ArrayList<>(); // 存所有组合List<Integer> path new LinkedList<>(); //存每一个组合public List<List<Int…

高效使用git流程分享

准备 假设你已经 clone 了当前仓库&#xff0c;并且你的终端位置已经位于仓库目录中。 查询状态 查询状态常用的命令有 git status 和 git branch。 前者用于查询更改文件情况&#xff0c;后者用于展示所有分支。 chatbot-system$ git status On branch develop Your bran…

基于SpringBoot和Vue的图书个性化推荐系统的设计与实现

今天要和大家聊的是一款基于SpringBoot和Vue的图书个性化推荐系统。 &#x1f495;&#x1f495;作者&#xff1a;李同学 &#x1f495;&#x1f495;个人简介&#xff1a;混迹在java圈十年有余&#xff0c;擅长Java、微信小程序、Python、Android等&#xff0c;大家有这一块的…

Spring-3

目录 Spring AOP和AspectJ AOP 在Spring AOP 中&#xff0c;关注点和横切关注的区别 Spring 框架中的单例 Bean 是线程安全的吗 Spring 是怎么解决循环依赖的&#xff1f; 事务隔离级别 事务的传播级别 Spring 事务实现方式 Spring框架的事务管理有哪些优点 事务注解的…

【鸿蒙HarmonyOS开发笔记】如何使用图片插帧将低像素图片清晰放大

开发UI时&#xff0c;当我们的原图分辨率较低并且需要放大显示时&#xff0c;图片会模糊并出现锯齿。如下图所示 这时可以使用interpolation()方法对图片进行插值&#xff0c;使图片显示得更清晰。该方法的参数为ImageInterpolation枚举类型&#xff0c;可选的值有: ImageInte…

Git 仓库瘦身与 LFS 大文件存储

熟悉 Git 的小伙伴应该都知道随着 Git 仓库维护的时间越来越久&#xff0c;追踪的文件越来越多&#xff0c;git 存储的 objects 数量会极其庞大&#xff0c;每次从远程仓库 git clone 的时候都会墨迹很久。如果我们不小心 git add 了一个体积很大的文件&#xff0c;且 git push…

从历年315曝光案例,看APP隐私合规安全

更多网络安全干货内容&#xff1a;点此获取 ——————— 随着移动互联网新兴技术的发展与普及&#xff0c;移动APP的应用渗透到人们的衣食住行方方面面&#xff0c;衍生出各类消费场景的同时&#xff0c;也带来了无数的个人隐私数据泄露、网络诈骗事件。 历年来&#xff…

python 调用redis创建查询key

部署redis apiVersion: apps/v1 # 描述api版本&#xff0c;默认都用这个 kind: Deployment # 资源类型&#xff0c;可以配置为pod&#xff0c;deployment&#xff0c;service&#xff0c;statefulset等等 metadata: # deployment相关的元数据&#xff0c;用于描述deployment的…

分享一个不错的three.js开源项目

项目将three.js相关内容封装为相应库 很值得学习&#xff0c;可以模仿项目学习three.js vue-vite-three.js threejs-park: 基于vue3&#xff0c;threeJS智慧园区 threejs-park

Java八股文(XXL-JOB)

Java八股文のXXL-JOB XXL-JOB XXL-JOB xxl-job 是什么&#xff1f;它的主要作用是什么&#xff1f; xxl-job 是一款分布式任务调度平台&#xff0c;用于解决分布式系统中的定时任务和异步任务调度问题。 它提供了任务的注册、调度、执行和监控等功能&#xff0c;能够帮助开发者…

测试进阶必备,这5款http接口自动化测试工具不要太香~

现在市场上能做接口自动化测试的工具有很多&#xff0c;一搜一大把&#xff0c;让人眼花缭乱。我们去选择对应实现方式时&#xff0c;不管是框架体系还是成熟稳定的工具&#xff0c;核心目的都是期望引入的技术能在最低投入的情况下达到最优效果。 那么我们选择依据出来了&…

08|记忆:通过Memory记住客户上次买花时的对话细节

无论是LLM还是代理都是无状态的&#xff0c;每次模型的调用都是独立于其他交互的。也就是说&#xff0c;我们每次通过API开始和大语言模型展开一次新的对话&#xff0c;它都不知道你其实昨天或者前天曾经和它聊过天了。 使用ConversationChain from langchain import OpenAI…

数据分析-Pandas的Andrews曲线可视化解读

数据分析-Pandas的Andrews曲线可视化解读 数据分析和处理中&#xff0c;难免会遇到各种数据&#xff0c;那么数据呈现怎样的规律呢&#xff1f;不管金融数据&#xff0c;风控数据&#xff0c;营销数据等等&#xff0c;莫不如此。如何通过图示展示数据的规律&#xff1f; 数据…

在浏览器中使用websocket协议

在浏览器中使用websocket协议 浏览器中提供了 WebSocket 类&#xff0c;我们可以直接使用&#xff1a; new WebSocket((url: string | URL, protocols?: string | string[] | undefined))url&#xff1a;指定连接的 URL&#xff0c;只支持 ws、wss 协议&#xff0c;否则会提…

Transformer总结

1.Transform背景介绍 1.1Transform的优势 相比于之前占领市场的LSTM和GRU模型&#xff0c;Transformer有两个显著的优势&#xff1a; &#xff08;1&#xff09;Transform能够使用分布式GPU进行并行训练&#xff0c;提升模型训练效率 &#xff08;2&#xff09; 在分析预测…