我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Gns3模拟器试验

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Gns3模拟器试验

本文模拟试验如下:

===============================================

1.Gns3连接vps

2.Gns3连接虚拟机

3.Gns3连接真机

4.Gns3将vps,虚拟机,真机互通

5.Gns3实验PBR策略路由

===============================================


实验1:Gns3连接vps
Topology

wKioL1LQnZLDZhxPAABtWcQ7gC4614.jpg


VPC1配置:

wKiom1LQnlPw9to9AACB53tUgoM838.jpg


R1配置:

R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int fa 0/0
R1(config-if)#ip add 192.168.1.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#do ping 192.1
*Mar  1 00:06:56.147: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 00:06:57.147: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R1(config-if)#do ping 192.168.1.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 8/15/32 ms


Ok,实验1结束.

---------------------------------------------------------------------------------------

实验2:Gns3连接虚拟机(将虚拟机网卡设置在VMnet1上)

Topology

wKiom1OTxa6gUF14AAL5SAPQ5_Q275.jpg


虚拟机:

root@badboy-virtual-machine:/home/badboy# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0c:29:a4:0c:45  
         inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
         inet6 addr: fe80::20c:29ff:fea4:c45/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:1280 errors:0 dropped:0 overruns:0 frame:0
         TX packets:1239 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:121102 (121.1 KB)  TX bytes:126756 (126.7 KB)
         Interrupt:19 Base address:0x2000


R1配置:

R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int fa 0/0
R1(config-if)#ip add 192.168.2.254 255.255.255.0
R1(config-if)#no sh

R1测试
R1(config-if)#do ping 192.1
*Mar  1 00:03:32.319: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 00:03:33.319: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R1(config-if)#do ping 192.168.2.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/13/20 ms

虚拟机测试:

root@badboy-virtual-machine:/home/badboy# ping 192.168.2.254
PING 192.168.2.254 (192.168.2.254) 56(84) bytes of data.
64 bytes from 192.168.2.254: icmp_req=1 ttl=255 time=17.6 ms
64 bytes from 192.168.2.254: icmp_req=2 ttl=255 time=29.4 ms
64 bytes from 192.168.2.254: icmp_req=3 ttl=255 time=20.3 ms
64 bytes from 192.168.2.254: icmp_req=4 ttl=255 time=30.6 ms
64 bytes from 192.168.2.254: icmp_req=5 ttl=255 time=10.6 ms
^C
--- 192.168.2.254 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4034ms
rtt min/avg/max/mdev = 10.637/21.732/30.605/7.478 ms

OK,实验2结束.

-----------------------------------------------------------------------------------

实验3:Gns3连接真机(仅能用Loopback接口)

Topology

wKiom1OTwYeh-wMMAALNpGhusQ8435.jpg


真实机配置loopback口:

wKiom1LQuR-QbBEvAAKSMt_phE4322.jpg


R1配置:

R1(config)#int fa 0/0
R1(config-if)#ip add 192.168.3.254 255.255.255.0
R1(config-if)#no shut
R1(config-if)#

R1测试:

R1(config-if)#do ping 192.168.3.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.3.2, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 4/16/28 ms

真实机测试:

C:\Users\badboy>ping 192.168.3.254

正在 Ping 192.168.3.254 具有 32 字节的数据:
来自 192.168.3.254 的回复: 字节=32 时间=36ms TTL=255
来自 192.168.3.254 的回复: 字节=32 时间=32ms TTL=255
来自 192.168.3.254 的回复: 字节=32 时间=9ms TTL=255
来自 192.168.3.254 的回复: 字节=32 时间=10ms TTL=255

192.168.3.254 的 Ping 统计信息:
   数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
   最短 = 9ms,最长 = 36ms,平均 = 21ms

OK,实验3结束

-----------------------------------------------------------------------------

实验4:Gns3将vps,虚拟机,真机互通

Topology

wKiom1LQvLGDvJWlAACmS3vk6S8352.jpg


R1配置:

R1(config)#int fa 0/0
R1(config-if)#ip add 192.168.3.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int fa
*Mar  1 00:01:27.387: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 00:01:28.387: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R1(config-if)#int fa 1/0
R1(config-if)#ip add 192.168.2.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int fa 2/0
*Mar  1 00:01:45.655: %LINK-3-UPDOWN: Interface FastEthernet1/0, changed state to up
*Mar  1 00:01:46.655: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up
R1(config-if)#int fa 2/0
R1(config-if)#ip add 192.168.1.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#

vpc配置看实验1,虚拟机配置看实验2,真机配置看实验3.


R1测试:

R1(config-if)#do ping 192.168.1.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/27/36 ms
R1(config-if)#do ping 192.168.2.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/18/32 ms
R1(config-if)#do ping 192.168.3.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.3.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/18/32 ms

OK,实验4结束.

------------------------------------------------------------------------------

为何要花这么长时间来折腾呢?因为很多复杂的实验都需要我们将vpc和虚拟机及真实机混合起来,所以我们需要点时间来把基础的东西好好练习练习....

来把,搞点复杂的实验.

实验5:Gns3实验PBR策略路由

Topology

wKioL1LQ-pWwaf1xAAGUy5U-nrc050.jpg

第1步,先将vpc,真实机,虚拟机,路由器配置对应ip

第2步,R1,R2,R3,R4添加静态路由器

R1

Gateway of last resort is not set

C    192.168.4.0/24 is directly connected, FastEthernet1/0
C    192.168.5.0/24 is directly connected, FastEthernet2/0
S    192.168.2.0/24 [1/0] via 192.168.5.253
C    192.168.3.0/24 is directly connected, FastEthernet0/0

R2

Gateway of last resort is not set

C    192.168.4.0/24 is directly connected, FastEthernet0/0
C    192.168.6.0/24 is directly connected, FastEthernet1/0
S    192.168.2.0/24 [1/0] via 192.168.6.254
S    192.168.3.0/24 [1/0] via 192.168.4.254

R3

Gateway of last resort is not set

C    192.168.5.0/24 is directly connected, FastEthernet0/0
C    192.168.7.0/24 is directly connected, FastEthernet1/0
S    192.168.2.0/24 [1/0] via 192.168.7.254
S    192.168.3.0/24 [1/0] via 192.168.5.254

R4

Gateway of last resort is not set

C    192.168.6.0/24 is directly connected, FastEthernet1/0
C    192.168.7.0/24 is directly connected, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet2/0
S    192.168.3.0/24 [1/0] via 192.168.7.253
                   [1/0] via 192.168.6.253

测试真实机/VPC到虚拟机-server

wKioL1LQ_kzzc-X9AAIw7t1flko544.jpg


如果想让路由从R2走,那么只需要将R1将去往192.168.2.0的下一跳指到R2的接口上,便可以了.

但这个实验,不是我们想要的,我们需要的是将真实机访问虚拟机Server的80走R2,SSH走R3.

VPC 30这个ip走R2,40这个ip走R3.


添加ACL

R1(config)#access-list 100 permit tcp any any eq 80
R1(config)#access-list 101 permit tcp any any eq 22

R1(config)#route-map myPBR permit 10
R1(config-route-map)#match ip address 100
R1(config-route-map)#set ip next-hop 192.168.4.253
R1(config-route-map)#exit


R1(config)#route-map myPBR permit 20
R1(config-route-map)#match ip address 101
R1(config-route-map)#set ip next-hop 192.168.5.253
R1(config-route-map)#exit


R1(config)#int fa 0/0
R1(config-if)#ip policy route-map myPBR
以上就定义了80应用走R2,22应用走R3,如何测试呢.

还好,我装了wireshark

我们在访问80的时候,可以通过抓取R2连接R4之间的链路,再尝试telnet 22端口,是通的,但没有抓取到包,说明访问22走的是R3那条路.

wKioL1LRBAThJ3ioAANcTLpuKjA172.jpg


那么,我们还需要试验VPC走不同的路噢.

R1(config)#access-list 1 permit 192.168.3.30 0.0.0.0
R1(config)#access-list 2 permit 192.168.3.40 0.0.0.0
R1(config)#route-map myPBR permit 10
R1(config-route-map)#match ip address 1
R1(config-route-map)#match ip address 100
R1(config-route-map)#set ip next-hop 192.168.4.253
R1(config-route-map)#exit
R1(config)#route-map myPBR permit 20
R1(config-route-map)#match ip address 2
R1(config-route-map)#match ip address 101
R1(config-route-map)#set ip next-hop 192.168.5.253
R1(config-route-map)#exit
R1(config)#int fa 0/0
R1(config-if)#ip policy route-map myPBR
R1(config-if)#exit

测试

wKioL1LRBgKzKCTyAAJ6LDbGCFM099.jpg


到此,我的GNS3测试结束.


如果想了解更多,请关注我们的公众号
公众号ID:opdevos
扫码关注

gongzhouhao.jpg


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Gns3模拟器试验

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Gns3模拟器试验

本文模拟试验如下:===============================================1.Gns3连接vps2.Gns3连接虚拟机3.Gns3连接真机4.Gns3将vps,虚拟机,真机互通5.Gns3实验PBR策略
2023-01-31

GNS3模拟ASA842

1.配置截图: Kernel cmd line内容:bigphysarea=65536  console=ttyS0,9600 bigphysarea=16384 auto nousb ide1=noprobe hda=980,16,32
2023-01-31

在GNS3模拟NAT的仿真实验

在GNS3模拟NAT的仿真实验实验环境:步骤1:让R2作为边界路由,确保它能够上网,同时配置NAT,让它代理内计算机上网。步骤2:配置R3。这里说明一下,你也可以配置R3能上网,我这里就配了它能够上网。步骤3:测试实验的效果这个实验看似简单
2023-01-31

GNS3模拟ASA

1 下载:asa802-k8.bin和Unpack-0.1_win.zip2 解压Unpack-0.1_win.zip(如解压到F盘,解压后会生成unpack目录)3 复制asa802-k8.bin到F盘unpack下,复制gzip.exe
2023-01-31

GNS3模拟ASA做IPSEC ×××

GNS3中模拟ASA防火墙做IPsec ×××拓扑图:拓扑说明:ASA1与ASA2 E0口相连模拟外网区域,R1、R2的E0口与ASA E1口相连模拟内网区域。配置脚本:ASA1# sh run: Saved:ASA Version 8.0
2023-01-31

GNS3使用详解(gns3如何模拟ids

第一gns3如何模拟juniper,第二gns3如何模拟ids。       juniper 学网络的人应该都知道这个,但是接触这个的人却不多,本人也是菜鸟也没有接触过,惭愧。今天我们来说说gns如何模拟juniper,为以后的学习搭建个环
2023-01-31

GNS3模拟交换机与PC

在GNS3中模拟交换机和PC一.目标:使用ios c3640交换模块,模拟交换机二.使用VPCS模拟PC机步骤1.启动GNS3软件2.点击 编辑--->图标管理,出现如下对话框3.按图中步骤设置,即可完成交换机配置4.步骤3完成后,在节点类
2023-01-31

GNS3从零开始第四弹(使用GNS3模拟

话不多说我们开始做实验。首先添加一个设备。因为我们添加的是一个路由设备,我们要把他更换成一个交换机设备。点击更换。这样我们的交换机就更换成功。只有两个接口,但这两个接口不要去用,这是用来接收跟输出的。如果要连上PC机的话我们要添加一块工作板
2023-01-31

gns3 模拟交换机 方法

gns3 模拟交换机 方法2010-11-12 14:12:14|  分类: GNS3 路由交换 |  标签:无 |字号大中小 订阅 2010-11-07 19:03路由器添加交换模块模拟交换机实际倒是很简单,就是使用路由器添加交换模块来模
2023-01-31

GNS3模拟ATM的简单配置

实验目的:掌握GNS3下模拟ATM实验拓扑:说明:本实验实验的IOS是c7200-adventerprisek9-mz.124-22.T.binR1:interface ATM1/0 no ip address no atm ilmi-ke
2023-01-31

RedFlagLinuxRCE模拟试题(

10. 下面有关IP地址叙述错误的是:  A. 用32Bits表示,其分配独立与机器的物理硬件地址。  B. 0.0.0.0表示本主机,但该地址只在系统启动的时候允许使用。  *C. 0.0.0.1表示本网主机。  D. 127.255.2
2023-01-31

C#模拟试验中如何实现的弹性物体碰撞

这篇文章将为大家详细讲解有关C#模拟试验中如何实现的弹性物体碰撞,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。无聊之际用C#写了一个弹性物体碰撞模拟玩玩。这个想法源自与前几天上机课有人想我在
2023-06-17

【测试】python 模拟snmp-se

如下脚本,模拟windows和linux上的snmp-agent,返回数据给snmp请求者。直接上代码吧:# -*- coding: utf-8 -*-import binascii, structimport socketimport t
2023-01-31

Android单元测试与模拟测试

考虑可读性,对于方法名使用表达能力强的方法名,对于测试范式可以考虑使用一种规范, 如 RSpec-style。不要使用逻辑流关键字(If/ese、for、do/while、switch/case),在一个测试方法中,如果需要有这些,拆分到单
2022-06-06

Python模拟登陆及个人经验(五)

实验名称:模拟登陆实验要求:输入用户名密码认证成功显示欢迎信息输错三次锁定用户 思路:用户输入username判断username是否为真(文件)。否:提示用户不存在;是:判断是否锁定(文件)如果用户锁定提示:该用户已锁定;没锁定就输入密码
2023-01-31

Selenium模拟登陆百度(带验证码)

利用Selenium模拟登陆解决验证码的问题验证码解决方案有很多种:1 通过第三方的打码平台,识别率高...一般都是收费的,价格还不便宜2 自己通过切图,再结合图片识别的库,去识别验证码... 简单的验证码识别率还可以,但是复杂的验证码需要
2023-01-30

Selenium&Pytesseract模拟登录+验证码识别

验证码是爬虫需要解决的问题,因为很多网站的数据是需要登录成功后才可以获取的.验证码识别,即图片识别,很多人都有误区,觉得这是爬虫方面的知识,其实是不对的.验证码识别涉及到的知识:人工智能,模式识别,机器视觉,图像处理.主要流程:1 图像采集
2023-01-30

win7模拟器

win7模拟器是什么?相信很多小伙伴都没有听说过,win7模拟器其实是一款为朋友们打造的在手机上模拟使用win7系统的软件,接下来就让小编给大家带来win7模拟器介绍,相信看完你们就会对win7模拟器有更深的了解。win7系统很多的朋友在电
2023-07-24

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录