【计算机网络03】不花钱怎么搭建一个网络实验室

使用GNS3和虚拟机搭建网络实验室

  • 1、安装抓包工具分析数据包
  • 2、定义和使用抓包筛选器
  • 3、安装和配置GNS3
  • 4、配置路由器和VPCS
  • 5、使用WireShark捕获GNS3网络数据包
  • 6、VMware创建虚拟机
  • 7、使用思科PacketTracer

1、安装抓包工具分析数据包

官网安装wireshark:https://www.wireshark.org/download.html

用wireshark抓包,ping下百度。

在这里插入图片描述
抓到了。
在这里插入图片描述

2、定义和使用抓包筛选器

方法1:打开软件时
在这里插入图片描述
方法2:菜单栏
在这里插入图片描述

在这里插入图片描述
再点击选项。
在这里插入图片描述
方法3:应用显示过滤器菜单栏
在这里插入图片描述

捕获结果。
在这里插入图片描述

3、安装和配置GNS3

官网地址:https://www.gns3.com/
使用某hub: https://github.com/GNS3/gns3-gui/releases

选择No。
在这里插入图片描述

选择cancel
在这里插入图片描述
新建一个项目。
在这里插入图片描述
进行初始化配置
在这里插入图片描述
下载路由器ios,推荐个链接:http://ccieh3c.com/?p=1589

下载一个c3640
在这里插入图片描述

GNS3选择初始化路由器
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完ios后。你就可以玩起来了。

注意:新建项目路径要没有中文!!!
注意:新建项目路径要没有中文!!!
注意:新建项目路径要没有中文!!!
在这里插入图片描述

4、配置路由器和VPCS

选择左侧菜单栏在这里插入图片描述连线

R3,R4通过广域网接口Serial-xx相连,其它设备通过局域网接口Ethernet-xx相连。
在这里插入图片描述
点击顶部菜单栏在这里插入图片描述显示连线接口。

在这里插入图片描述

用小文本在这里插入图片描述规划下网络
在这里插入图片描述
把所有设备跑起来在这里插入图片描述
运行起来的设备可以打开console进行配置
在这里插入图片描述
输入,查看可用命令。
在这里插入图片描述
设置下PC1的网络
在这里插入图片描述
保存
在这里插入图片描述
查看
在这里插入图片描述
设置R3路由器

在这里插入图片描述
这里使用了tab补全命令,有效的命令如下,后面不再赘述。

R3#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface fastEthernet 0/0
R3(config-if)#ip address 192.168.10.10 255.255.255.0
R3(config-if)#no shutdown
*Mar  1 02:01:54.691: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 02:01:55.691: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

测试下R3和PC1网络是否通。
在这里插入图片描述
接下来配置下广域网。先查看R3的广域网接口,
在这里插入图片描述
我们看到了xxx DCE Cable xxx。这是它的时钟。我们需要额外对时钟进行配置。

R3#config terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface serial 2/0
R3(config-if)#clock rate ?With the exception of the following standard values not subject to rounding,1200 2400 4800 9600 14400 19200 28800 3840056000 64000 128000 2015232accepted clockrates will be bestfitted (rounded) to the nearest valuesupportable by the hardware.<246-8064000>    DCE clock rate (bits per second)R3(config-if)#clock rate 64000
R3(config-if)#ip address 192.168.20.10 255.255.255.0
R3(config-if)#no shutdown
*Mar  1 02:21:52.887: %LINK-3-UPDOWN: Interface Serial2/0, changed state to up
*Mar  1 02:21:53.891: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
*Mar  1 02:22:14.171: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to down
R3(config-if)#conf
*Mar  1 02:23:44.199: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up

对R4也进行配置,测试网络是否可以ping通。
在这里插入图片描述
配置R4的局域网端口。
在这里插入图片描述
配置PC2.
在这里插入图片描述
测试
在这里插入图片描述

保存R3、R4的配置。
在这里插入图片描述
不需要了进行关机、退出软件即可。

也可以进行快照,环境弄坏了,咱们还可以还原。点下面这个图标就可以。
在这里插入图片描述

5、使用WireShark捕获GNS3网络数据包

在这里插入图片描述
如果你的项目路径有中文,你是运行不了抓包工具的。

互相ping下,就可以抓到包了。
在这里插入图片描述

6、VMware创建虚拟机

官网下载:https://www.vmware.com/
网盘:https://pan.baidu.com/s/1WQ7V0nawt65-wTNIVn2ezg?pwd=bj99#list/path=%2Fvmware
安装教程&资源&镜像:https://blog.csdn.net/weixin_74195551/article/details/127288338

编辑-》虚拟网络编辑器可以添加网络。可以看到VMware可以帮我们虚拟出20个交换机,太强大了。
在这里插入图片描述
将VMnet1的网段规划为10网段。将VMnet8的网段规划为80网段。
在这里插入图片描述
VMnet0的网络连接方式为桥接,这就意味着他与主机的网段相同,无需规划。

值得注意的是,虚拟出的VMnet1,VMnet8都不是桥接模式,和主机不是一个网段(连的不是一个交换机),它们是无法ping通的。看下你电脑的网络设置,就明白了。
在这里插入图片描述

想要彼此访问,需要进行设置。下面相当于主机虚拟出一个网卡,连接到了VMnet2.
在这里插入图片描述
下面创建一个虚拟机,并将它连接到虚拟出的VMnetx上。

下载windows2003 的iso镜像。
链接:https://msdn.itellyou.cn
许可证:https://www.cnblogs.com/xmyfsj/p/11169604.html

安装虚拟机请自行完成。

按照如下图所示设置网络,选择VMnet8。
在这里插入图片描述
再来一台,安装windows xp,重复上面的设置。

按照之前的规划设置网络。

在这里插入图片描述
在这里插入图片描述
记得关闭防火墙。
在这里插入图片描述
现在就可以测试互相能否ping通了。
在这里插入图片描述
本机网段也在80的话,可以测试主机与虚机是否互通。

window+R,输入如下命令,关闭本机防火墙。
在这里插入图片描述
关闭公用的防火墙。
在这里插入图片描述

测试。
在这里插入图片描述
可以直接如下图互相访问磁盘。
在这里插入图片描述
在这里插入图片描述
接下来我们测试把虚拟机连到我们的网络中,网络设计如下。
在这里插入图片描述
在GNS3中,部署(修改之前的)网络。注意,Host的交换机按下图选择,可以自己更改替换图标与下图一致。
在这里插入图片描述
更改虚机网络设置,让主机windows2003连接到10网段,使用VMNet1网络。
在这里插入图片描述

测试下,看它与路由器R1是否能够ping通。
在这里插入图片描述

虚拟机可以和GNS3的模拟设备通信,其实真实的计算机,也可以哦。

同理,windows xp也可以连接到网络中。

在这里插入图片描述

现在,要想整个网络通,还需要设置路由器的路由表。告诉R1,从Host1发数据到Host2,要传给R2。告诉R1,从Host2要发数据给Host1,要发给R1。

在这里插入图片描述

比如R2的配置如下。
在这里插入图片描述
查看下,可以看到静态路由。
在这里插入图片描述
现在,两台虚机可以ping通了。还可以用tracert命令,看到它经过了2个路由器,最后到达了目的地。

在这里插入图片描述
在ping的过程中,抓包,可以捕获到对应的数据包。
在这里插入图片描述

7、使用思科PacketTracer

PacketTracer是模拟软件,不如GNS3真实,有些功能没有,对于一些简单的实验,可以使用它。这里做一个补充。

下载链接:https://www.netacad.com/courses/packet-tracer

底部菜单栏有各种设备,它搭建网络环境还是很方便的。
在这里插入图片描述
以路由设备为例。需要什么模块拽一下就好,具体解释和图片都会在软件中展示出来。
在这里插入图片描述
连接设备、添加文本很容易。
在这里插入图片描述

配置就是右击设备。
在这里插入图片描述
使用packetTracer还可以直观的看到数据流向。只有点下下图图标,在ping的时候,选择捕获/转发就好哟。
在这里插入图片描述

效果如下。点一下,走一步,真好。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python怎么判断字符串以什么结尾

在python编辑器中新建一个data.py。 写上自己的注释。 然后新建一个变量testname。 利用endswith来判断字符串是不是以“ar”结尾。 将结果打印出来。 选择“run”->“run”。 运行该程序&#xff0c;如果是&#xff0c;就会返回true。

JavaScript-日期对象

日期对象 作用&#xff1a;用来表示时间的对象 获取当前时间 const datenew Date();console.log(date);可以得到日期对象&#xff0c;里面的属性有星期&#xff0c;年月日&#xff0c;时分秒 获取指定时间 const datenew Date(2023-05-01);console.log(date); 获取时间戳 时间…

PyTorch深度学习实战(45)——强化学习

PyTorch深度学习实战&#xff08;45&#xff09;——强化学习 0. 前言1. 强化学习基础1.1 基本概念1.2 马尔科夫决策过程1.3 目标函数1.4 智能体学习过程 2. 计算状态值3. 计算状态-动作值4. Q 学习4.1 Q 值4.2 Gym环境4.3 构建 Q 表4.4 探索-利用策略 小结系列链接 0. 前言 强…

悠律凝声环开放式耳机体验:强劲低音、高颜值设计

最近发现了一款潮酷的开放式耳机&#xff0c;不仅颜值抗打&#xff0c;更重要的是能在嘈杂的环境中提供给我一份宁静的沉浸式音乐体验&#xff0c;号称是开放音频中的重低音之王&#xff0c;它就是悠律凝声环开放式耳机。 这款耳机无论其外观设计、音质效果、性价比以及续航能力…

通勤数据:Comma2k19 数据集

A Commute in Data: The comma2k19 Dataset 通勤数据&#xff1a;Comma2k19 数据集 https://arxiv.org/pdf/1812.05752v1 Abstract— comma.ai presents comma2k19, a dataset of over 33 hours of commute in California’s 280 highway. This means 2019 segments, 1 minut…

「媒体邀约」上海请媒体的费用

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 上海无疑是最具活动的城市之一&#xff0c;各种大大小小的论坛、发布会、展览展会应接不暇&#xff0c;那么在上海做活动想邀请媒体进行宣传报道&#xff0c;需要多少费用呢&#xff1a;…

手慢无,速看︱PMO大会内部学习资料

全国PMO专业人士年度盛会 每届PMO大会&#xff0c;组委会都把所有演讲嘉宾的PPT印刷在了会刊里面&#xff0c;供大家会后回顾与深入学习。 第十三届中国PMO大会-会刊 《2024第十三届中国PMO大会-会刊》 &#xff08;内含演讲PPT&#xff09; 会刊&#xff1a;750个页码&…

buuctf面具下的flag

细节: 这道题可能因为是vmdk的原因 导致在window上 7z无法得到全部的信息 所以最后解压要在linux系统上 解密网站 Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org] 这道题010打开,可以发现里面隐藏了很多 binwalk解压 两个文件 vmdk可以直接 用7z解压 7z x flag.…

Mysql如何高效ALTER TABL

ALTER TABLE 缺点 MySQL 的ALTER TABLE 操作的性能对大表来说是个大问题。 MySQL MySQL 执行大部分修改表结构操作的方法是用新结构的 创建一个&#xff0c;空表从旧表中查出所有数据插入&#xff0c;新表然后删除旧。表这样操作可能需要花费很长&#xff0c;时间 如内果存不…

轻松搭建RAG:澳鹏RAG开发工具

我们很高兴地宣布推出RAG开发工具&#xff0c;这是澳鹏大模型智能开发平台的一项新功能。此功能可帮助团队轻松创建高质量的检索增强生成 (RAG) 模型。 什么是 RAG&#xff1f; 检索增强生成 (RAG) 通过利用大量外部数据源&#xff08;例如企业的知识库&#xff09;显著增强了…

文献阅读(1)——深度强化学习求解车辆路径问题的研究综述

doi&#xff1a; 10.3778/j.issn.1002-8331.2210-0153 深度强化学习求解车辆路径问题的研究综述 (ceaj.org) 组合最优化问题&#xff08; combinatorial optimization problem&#xff0c; COP &#xff09; 日常生活中常见的 COP 问题有旅行商问题&#xff08;traveling sale…

数字化转型领航者:佑美科技塑造智能健康新生态

在全球数字化转型的浪潮中,佑美专注于智能健康解决方案的创新,正以其卓越的技术实力和前瞻性的战略眼光,引领着智能穿戴设备和健身器械行业的未来趋势。佑美科技不仅深耕数字化转型,更在多个领域获得了国家级和省级的权威认可,彰显了其在智能健康领域的影响力。 智能穿戴设备正…

[数据结构] 基于选择的排序 选择排序堆排序

标题&#xff1a;[数据结构] 基于选择的排序 选择排序&&堆排序 水墨不写bug &#xff08;图片来源于网络&#xff09; 目录 &#xff08;一&#xff09;选择排序 实现&#xff1a;(默认从小到大排序) 优化后实现方法&#xff1a; &#xff08;二&#xff09;堆排序…

【Java】垃圾回收学习笔记(二):分代假说与垃圾回收算法

文章目录 0. 分代收集理论分代假说分代GC定义 1. 垃圾回收算法1.1 标记清除&#xff08;Mark-Sweep&#xff09;算法优点缺点 1.2 标记复制算法优点缺点为什么是8:1:1&#xff1f; 1.3 标记整理算法优点缺点 2. 是否移动&#xff1f;Reference 0. 分代收集理论 分代假说 现在…

Navicat和MySQL的安装

1、下载 Navicat Navicat 官网&#xff1a;www.navicat.com.cn/ 在产品中可以看到很多的产品&#xff0c;点击免费试用 Navicat Premium 即可&#xff0c;是一套多连数据库开发工具&#xff0c;其他的只能连接单一类型数据库 点击试用 选择系统直接下载 二、安装 Navicat 安…

element el-table实现表格动态增加/删除/编辑表格行,带校验规则

本篇文章记录el-table增加一行可编辑的数据列&#xff0c;进行增删改。 1.增加空白行 直接在页面mounted时对form里面的table列表增加一行数据&#xff0c;直接使用push() 方法增加一列数据这个时候也可以设置一些默认值。比如案例里面的 产品件数 。 mounted() {this.$nextTi…

linux创建定时任务

crontab方式 先查看是否有cron systemctl status crond 没有的话就安装 yum install cronie 打开你的crontab文件进行编辑。使用以下命令打开当前用户的crontab文件&#xff1a; crontab -e * * * * * /export/test.sh >> /export/test.log 2>&1/export/test.s…

差分算法中的F 和CR参数

自查使用。。F 类似梯度的大小 两者都用于种群中新个体的生成

leetcode--从中序与后序遍历序列构造二叉树

leeocode地址&#xff1a;从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder &#xff0c;其中 inorder 是二叉树的中序遍历&#xff0c; postorder 是同一棵树的后序遍历&#xff0c;请你构造并返回这颗 二叉树 。 示例 1: 输入&#xff1a;inorder …

Unity插件 Unitask学习日志

Unity插件 Unitask学习日志 下载地址 https://github.com/Cysharp/UniTask点击这里可以查阅中文文档 在Unity 2020,2021 中使用UPM下载会找不到&#xff0c;可以使用2022版本的unity可以在upm中找到。 安装方式&#xff1a; 下载zip之后解压&#xff0c; 复制Plugins 到Uni…