使用gns3搭建网络环境

童鞋们想学习搭建网络环境,确没有可练手的网络设备,或者在测试场景中,需要涉及到复杂的网络环境,但苦于机房没有可用来测试的网络设备,怎么办?

没关系,gns3可以帮你解决这些困扰!!!

gns3是一种可以仿真复杂网络的图形化网络模拟器,在gns3上面可以像在真实环境下将网络设备用网线连接起来,并在网络设备上进行网络配置,使网络设备能与外网相连通。

下面截图中就是gns3的界面:

现在咱们要搭建下面的网络环境了,网络拓扑如下:

首先,导入Cisco路由器IOS镜像

gns3只支持使用Cisco设备,如果想要添加某个类型的Cisco设备,则可在网上下载对应的IOS镜像文件。下载链接有:http://www.2cisco.com/Soft/Index.html

下面介绍如何在gns3上导入Cisco路由器IOS镜像。导入Cisco路由器IOS文件。

步骤1 在gns3界面,点击

步骤2 在展开的Router页签中,点击“New appliance template”。

步骤3 选择“Add an IOS router using a real IOS image(supported by Dynamips)”,点击OK。

步骤4 选中“New Image”,导入路由器的IOS镜像文件,点击Next。

步骤5 修改Name,点击Next。

步骤6 设置C7200路由器的内存大小,点击Next。

步骤7 选择C7200路由器的slot模块,点击Next(PS:可选多个slot)。

步骤8 点击Idle-PC finder,计算出C7200路由器的CPU阈值。

步骤9 点击OK。

步骤10 点击Finish。

步骤11 点击OK。(PS:如果还要添加路由器,则点击New,如果要修改已添加的路由器,则点击Edit,如果想删除已添加的路由器,则delete)

步骤12 进入gns3界面了。

2、添加设备

步骤1 打开gns3界面。

步骤2 单击,在展开的路由器列表中,选中路由器C7200,拖到右侧的空白处,拖2次,就表示添加2个路由器,系统默认将路由器命名为R1和R2。

步骤3 单击,在展开的终端设备中,选中Host,拖到右侧的空白处,就表示添加了1个主机,系统默认将主机命名为Host1。

3、修改设备名称

步骤1 鼠标右键路由器,在展开的列表中点击Configure。

步骤2 修改路由器的名称,将R1改成C7200-v5,点击OK。同理,将R2改成C7200-v9。

步骤3 修改主机名称,将Host1改成gns3-10.67.8.50,点击OK。

4、配置路由器与主机之间的网络

步骤1 启动路由器设备,看到右侧的Topology Summary中设备都显示为绿色,表示设备为运行状态。

步骤2 点击后,再单击C7200-v5路由器,在展开的路由器接口中,选择一个接口,如:FastEthernet0/0,然后再单击C7200-v9路由器,在展开的路由器接口中,选择一个接口FastEthernet0/0,使得在C7200-v5和C7200-v9之间连上一根网线。

步骤3点击后,再单击C7200-v5路由器,在展开的路由器接口中,选择另一个未被使用的接口,如:FastEthernet0/1,然后再单击主机gns3-10.67.8.50,在展开的网口中,选择一个未使用网口,如:nio_gen_eth:本地连接3,使得在C7200-v5和gns3-10.67.8.50之间连上一根网线。

步骤4 打开2个路由器的Console,进行网络配置,配置后其他局域网中的机器如工作机或测试机都可以访问C7200-v5,而不能访问C7200-v9。

C7200-v5的配置
配置接口FastEthernet0/0的网络:

C7200-v5#config ter

C7200-v5(config)#int f 0/0

C7200-v5(config-if)#ip add 10.10.10.10 255.255.0.0

C7200-v5(config-if)#no shutdown

C7200-v5(config-if)#ip route 0.0.0.0 0.0.0.0 10.10.10.20

C7200-v5(config)#end

C7200-v5#write

 

配置接口FastEthernet0/1的网络:

C7200-v5#config ter

C7200-v5(config)#int f 0/1

C7200-v5(config-if)#ip add 10.67.8.52 255.255.0.0

C7200-v5(config-if)#no shutdown

C7200-v5(config-if)#ip route 0.0.0.0 0.0.0.0 10.67.255.254

C7200-v5(config)#end

C7200-v5#write

 

C7200-v9的配置
配置接口FastEthernet0/0的网络:

C7200-v9#config ter

C7200-v9(config)#int f 0/0

C7200-v9(config-if)#ip add 10.10.10.20 255.255.0.0

C7200-v9(config-if)#no shutdown

C7200-v9(config-if)#ip route 0.0.0.0 0.0.0.0 10.10.10.10

C7200-v9(config)#end

C7200-v9#write

 

步骤5 在需要访问C7200-v9的机器上添加一条路由,使其能访问C7200-v9。

Linux系统上添加路由的方法:

临时添加路由:route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.67.8.52

 

Windows系统上添加路由的方法:

临时添加路由:route add 0.0.0.0 mask 0.0.0.0 10.67.8.52

永久添加路由:route -p add 0.0.0.0 mask 0.0.0.0 10.67.8.52

 

5、配置路由器telnet功能

如果想通过SecureCRT或putty远程访问路由器,则可在路由器上进行如下配置:

C7200-v5#config ter

C7200-v5(config)#enable secret nsf0cus.   //设置特权模式下的登录密码,如:nsf0cus.

C7200-v5(config)#line vty 0 4

C7200-v5(config-line)#password nsf0cus.

C7200-v5(config-line)#end

C7200-v5#write

C7200-v5#

 

 

 

FAQ

1、与主机直连的路由器,互ping不通,怎么办?

【问题】主机gns3-10.67.8.50与路由器C7200-v5网络不通

【解决方法】进入设备管理器,在网络适配器中右键网卡,点击属性,在高级中下列3个属性禁用掉,3个属性分别为:

IPv4校验和卸载

TCP校验和卸载(IPv4)

UDP校验和卸载(IPv4)

保存后重启系统,即可。

2、路由器与主机之间网络是互通的,但路由器ping不通局域网中其他机器

【问题】主机gns3-10.67.8.50与路由器C7200-v5网络可通,但C7200-v5与局域网中的其他机器网络不通,如无法ping通测试服务器10.67.1.249。

【原因】如果gns3安装在实体机上,就不会存在这样的问题,只有当gns3安装在虚拟机上时,会出现。是因为gns3会用到抓包工具,就需要开启混杂模式,而ESX宿主机上,混杂模式默认是关闭状态。

【解决办法】

在虚拟机所在的宿主机上,将虚拟交换机的混杂模式改为接受,即可。

 

 

如果您需要了解更多内容,可以
加入QQ群:570982169
直接询问:010-68438880

Spread the word. Share this post!

Meet The Author

Leave Comment