GNS3通过“云”连接到虚拟机实验并使用wireshark工具对数据分析

 

观看本文之前注意!!!!!

做这次实验,我所遇到的问题,会全部写在文章结尾,如果读者们遇到问题,可查看。

如果你遇到的问题,文章结尾没有写,那就是我没有遇到……

实验环境:

模拟软件:GNS3

两台虚拟机,一台路由器

虚拟机这里我使用“windows server 2008 R2”

实验目的:

熟悉GNS3的使用;

掌握路由交换基本配置;

掌握使用wireshark抓包工具对数据分析;

 

0x00 实验需求

1、按照拓扑配置IP地址,其中XX为自己学号最后两位数字,测试连通性并截图(ping通截图);

2、路由器R1开启telnet远程登录,并使用本地用户数据库来进行认证,用户名为自己名字拼音,密码为cisco。C2能telnet上路由器R1(telnet成功需截图)。

3、通过wireshark抓取到telnet认证的账号和密码(截图)。

 

 

 

0x01  配置GNS3

一、配置C1:

1、双击云朵,点击“C1”这设置网卡,这里设置成  vmnet1

 

2、选择 vmnet1,点击 Add,点击Addly,点选ok

 

 

 

二、  配置C2

1、另外一个朵云C2也是这样设置,不过要设置成 vmnet8,不能设置vmnet1,因为已经用掉了!

 

 

 

 

0x02 配置边界路由器 f0/0 、f0/1 地址

 

 

 

 

 

 

 

R1(config)#int f0/0
R1(config-if)#ip add 192.168.34.200 255.255.255.0
R1(config-if)#no shutdown
upR1(config-if)#int f0/1
R1(config-if)#ip add 114.1.34.200 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#end

 

 

 

 到此,GNS3 已经配置完毕,来到虚拟机

 

 0x03  配置虚拟机

 本次我使用 windows server 2008 r2 版的镜像文件

 

 

 一、配置 虚拟机A   

 

 

 

 1、这里是连接  GNS3 C1  所以要设置成  vmnet1

 

 

 

二、配置虚拟机B

1、 连接到GNS3 C2  所以设置成 vmnet8

 

 

 

 

 

0x04  配置 虚拟机 的ip地址、子网掩码、网关等

一、配置 serverA

1、右键 右下角的 两台小电脑,选择“网络和共享中心”

 

 

 

2、在“网络和共享中心”中 点击“查看状态”进入“本机连接”,点击“属性”

 

 

3、 在“本机连接状态”中点击“属性”,选择“Internet 协议版本4” ,点击属性

 

 

 4、设置 ip地址 、子网掩码、默认网关。点击“确定”

 

 

 

 

 

 

这样 虚拟机A,就已经设置完毕。

二、配置虚拟机B

按照上面的步骤,配置虚拟机B,只不过 ip地址,和默认网关,需要修改。

 

 

 

 

 

0x05    虚拟机 尝试ping通,GNS3  边界路由器

一、虚拟机A ping   192.168.1.200

1、win +r+R 呼出“运行”,在运行中输入“cmd”

 

2、输入ping 192.168.34.200 ,虚拟机A可以ping通 192.168.1.200

 

 

 

 

 

 3、输入ping 114.1.34.200 ,虚拟机A可以ping通 114.1.34.200

 

 

 

 

4、ping外网 虚拟机B 114.1.34.1,虚拟机A 可以ping通 虚拟机b 

 

 

 

 

 

5、那么反过来,虚拟机B一样可以ping通任何一个地方

 

 

0x06    开启路由器 telnet远程登录

一、首先配置远程登陆用户名和密码 和特权密码

注:含有敏感信息,username 用户名,自己定义

 

R1(config)#username 11111 password cisco  //配置用户名密码
R1(config)#line vty 0 4   //进入虚拟链路
R1(config-line)#login local  // 应用密码
R1(config-line)#exit  //退出
R1(config)#enable password cisco //配置特权模式密码

 

 二、虚拟机A,尝试远程登陆

1、输入  Telnet 192.168.34.200

 

 

 2、输入 远程用户名和密码,尝试进入特权模式,尝试查看配置信息。成功

 

 

三、虚拟机B  尝试远程登陆  成功

 

 

 

0x07 通过wireshark抓取到telnet认证的账号和密码

一、抓包

1、右键路由器,选择“capture”

 

 

2、任意选择一个抓包端口

 

 

 

 

 

 

 

 

 

3 、这时右边就会出现 抓包主机名,右键,点击“开始抓包”

 

 

 

 

 

”4、通过 虚拟机 A 远程连接 C1

 

 

 

 5、返回抓包软件,查看最后面几个包 

右键一个数据包,点击“follow “tcp stream”

 

 

 

 

 

 

 6、这个时候就可以看到数据包里面的内容了

 

 

 

 

 

 

 

 

此上,以下是 实验问题


 实验问题汇总

问题一:GNS3  “云”中并没有  vmnet1  和vmnet8

解决办法:进入虚拟机 的“虚拟网络编辑器”     还原 默认设置

1、关闭所有正在运行的虚拟机

点击“编辑”在弹出的菜单中点击“虚拟网络编辑器”

 2、在“虚拟网络编辑器”中  点击“更改设置” 并弹窗中 点选“是”

 

 

 

 

3、点击“还原默认设置”即可


 

 问题二:目标主机无法访问

一般人都不会遇到这个问题,而且处理过程不一

原因:火绒 拒绝了 联网请求

 

 

解决办法:

一:允许其联网

 

 

 二:保存拓扑图,并保存路由器配置   write  ,然后重启GNS3,再打开 之前保存的配置

 

 

 

 

这次已经可以ping通了

 


 

 问题三:“Telnet” 不是内部或外部命令,也不是可运行的程序

  原因:windows server 2008 中并没有自带 Telnet 远程服务,需要自己手动安装

解决办法:

1、进入“服务器管理器”

 

 

 2、在“服务器管理器”中,点击“功能”,然后点击“添加功能”

 

 

 

 3、在“添加功能向导”中 选择“Telnet 服务器”和 “Telnet 客户端”  下一步

 

 

 4、安装

 

 

 

 

 

 

 5、安装完成之后,就发现可以进行 远程登陆了

 

 

 

 

 


 

 问题四: 无法打开到主机的连接。

 

 

 原因:

一、远程连接ip地址打错

二、某一台虚拟机打错ip地址,不和网关在同一网段

三、边界路由器,接口ip地址打错或 接口未开启(no showdown)


 

问题五:无法开启抓包工具

 

 

 

 解决办法:

1、打开“GNS3” 中“首选项 (Preferences…)”

 

 

2、进入“首选项 (Preferences…)”点击“Capture”  修改 第二个路径

注意:这个路径是你 这个软件的安装路径 并且后面  必须跟上 “%c” 

 

 

 

 

 这个时候,抓包软件就可以调用了,但是值得注意的时候,这个时候还是不可以抓包的。

3、抓包软件调用出来之后,选择“端口”,点击要连接的端口,然后点击(start)

 

 

 

 

 

 

 

 

 

 就可以抓包了

 


 

问题五:虚拟机A无法ping通虚拟机B

解决办法:需要关闭两台虚拟机的防火墙

1、点击“开始”,点击“控制面板”

 

 

 2、在弹出的控制面板,选择“windows 防火墙”

 

 

 3、关闭防火墙

点击更改设置、关闭、确定

 

 

 

 


 

结尾:本次实验是小编上课时候讲的内容,一个字一个字一张图码出来的。如有雷同,纯属巧合

转载请标明出处

 

版权声明:本文为Dailuobo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Dailuobo/p/14488433.html