一、背景:

  在GNS3内构建一个测试网络,该测试网络的设备能够通过cloud访问外部网络设备和Internet网,外部网络也能直接访问GNS3内网的设备。

  考虑通过cloud上的环回口连接GNS3内网。

二、测试环境:

1、windows10系统,版本号: 10.0.14393。ip:192.168.0.206

2、已安装GNS1.4.6及配套VM虚拟机(GNS3版本和GNS3VM虚拟机版本必须相同)。

3、已安装“Microsoft KM-TEST 环回适配器”。

4、已启动“Routing and Remote Access”服务。

5、测试网络拓扑图:    Cloud——SW1———R1——PC1

三、配置过程

1、Cloud端口配置:

(1)添加端口:右击GNS3拓扑图中Cloud图标,在弹出菜单中点击“Configure”,在配置窗口中Ethernet标签下的“Generic Etehernet NIO”中选择环回端口“以太网 2”,并点击“Add”添加,点击“Apply”。(拓扑图中添加Cloud时,要选择本地服务器Local server (http://192.168.199.1:8000),因为要通过电脑本机的环回口与实际网络相连。)

(2)手动配置环回口地址:

ip:192.168.137.1

mask:255.255.255.0

2、R1配置:

(1)R1使用GNS3VM中的c7200路由器(httt://192.168.199.128:8000)

(2)SW1是GNS3内置二层交换机,用于Cloud和R1之间的中转连接。因为Cloud来源于本地服务器,R1来源于GNS3VM服务器,不能直接相连。

(3)R1端口地址及静态路由配置:

interface FastEthernet0/0
ip address 192.168.137.5 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
duplex auto
speed auto

...

ip route 0.0.0.0 0.0.0.0 192.168.137.1

配置结束,记得wr me存储配置。

3、PC1配置:VPCS需要先配置为使用GNS3VM服务器(在“Edit”——“Preferences”——“VPCS”界面,取消“Use the local server”的勾选即可)。因为PC1必须与相连的R1处于同一服务器下,才能连通。否则,尽管地址在同一网段,也无法连通,这里要特别注意。

PC1> ip 192.168.10.5/24 192.168.10.1

PC1> ip dns 114.114.114.114 8.8.8.8

PC1> sh ip

NAME : PC1[1]
IP/MASK : 192.168.10.5/24
GATEWAY : 192.168.10.1
DNS : 114.114.114.114 8.8.8.8
MAC : 00:50:79:66:68:00
LPORT : 10003
RHOST:PORT : 192.168.199.128:10005        
MTU : 1500

5、win10系统添加指向192.168.10.0/24网段的静态路由:

C:\Windows\system32>route add 192.168.10.0 mask 255.255.255.0 192.168.137.5 -p
操作完成!

6、外网路由器配置回指192.168.10.0/24网段的静态路由:

四、测试

1、PC1访问外网:

PC1> ping www.baidu.com
www.baidu.com resolved to www.a.shifen.com(183.232.231.174)

84 bytes from 183.232.231.174 icmp_seq=1 ttl=52 time=61.533 ms
84 bytes from 183.232.231.174 icmp_seq=2 ttl=52 time=62.131 ms
84 bytes from 183.232.231.174 icmp_seq=3 ttl=52 time=63.090 ms
84 bytes from 183.232.231.174 icmp_seq=4 ttl=52 time=53.617 ms
84 bytes from 183.232.231.174 icmp_seq=5 ttl=52 time=55.103 ms

2、外网路由器对192.168.10.0/24网段的访问:

上述测试结果说明GNS3内网通过win10系统的环回接口实现了与实际网络的互联互通。

五、小结:

1、GNS3支持本地服务器和VM虚拟机服务器,要注意这两种服务器构建的设备很可能无法通信,除了使用内置的交换机外。

2、因为启用“Routing and Remote Access”服务实现数据报文的路由转发,因此,不要启动“共享”上网功能。共享上网功能可能使用NAT,导致实际网络无法对GNS3内网的直接访问。

最新文章

  1. c#smtp多线程
  2. codevs http://www.codevs.cn/problem/?problemset_id=1 循环、递归、stl复习题
  3. Entity FrameWork 延迟加载本质(二)
  4. npm 配置全局文件
  5. Linux学习系列之Linux入门(二)Vim学习
  6. UVA 1658 Admiral 海上将军(最小费用流,拆点)
  7. AngularJs练习Demo4
  8. 跑ssis分组差错:没有关联“”。假设无法找到一个特定的连接元件,Connections 这种错误发生的收集
  9. php几行代码实现CSV格式文件输出
  10. (转载)Apache与Tomcat 区别联系
  11. 00-深入理解C#读书笔记说明
  12. 使用cmd查看电脑连接过的wifi密码(一)
  13. mysql优化:explain分析sql语句执行效率
  14. balcanced-binary-tree
  15. 转:VIM选择文本块/复制/粘贴
  16. C10K问题
  17. 数据加密之SymmetricAlgorithm加密
  18. Sql Server与.Net(C#)中星期值对比
  19. filesystems\configfs\configfs.txt 翻译Android下的
  20. url乱码问题

热门文章

  1. 还在用迭代器处理集合吗?试试Stream,真香
  2. G. Yash And Trees 线段树 + dfs序 + bitset
  3. 【Spark】通过Spark实现点击流日志分析
  4. 【Hadoop离线基础总结】MapReduce倒排索引建立
  5. u-boot 移植(一)编译环境搭建
  6. js移动端复制到剪贴板
  7. burpsuite抓包无法识别POST参数问题
  8. c++内存管理学习纲要
  9. swagger集成遇到的坑一个
  10. 【Django组件】KindEditor富文本编辑器上传文件,html样式文本,VUE异步提交数据(易懂版)