华为认证考试服务
更专业 更方便

Cisco IOU模拟器使用教程(必看!) cisco-web-iou

Cisco iou模拟器入门必读!

本文档的主要目的,旨在让大家了解 CDlinux-IOU是什么,可以做什么,并且能让大家快速入门。

(版权声明:由大名鼎鼎的撒加制作)

1 CDlinux-IOU

1.1 CiscoIOU CiscoIOU全称是 Cis co IOS on Unix ,最早的版本是运行于Solaris,后来出现了 iMAC和 UNIX 版本。目前的 IOU 只有 L3IOU ,对于模拟交换机的 L2IOU 还没放出来,目前 CCIE RS的排错考试就是用 IOU搭建的。

1.2 CDlinux-IOU CDLinux-IOU是集成了 IOU的一个 Linux Live CD发行版由鼎鼎大名的撒加制作,目前已经发布了 CDLinux-IOU 2.0的版本。

其作用主要皆在帮助那些需要进行 CCIE TS的考生有相应的模拟环境的用户使用,并且资源占用非常可观,镜像大小依旧保持在 60M左右。

该版本已经可以支持自定义拓扑,因为在系统启动的时候没有没有加载任何 IOU的镜像,同时提供了启动设备的脚本,故我们现在可以用 CDLinux-IOU 2.0来做实验。

2 如何使用

2.1 所需资源

需要安装一台 VWware虚拟机,并且是 6.5以上的版本。
需要下载 CDlinux-IOU.is o 2.0的版本。
哪里去下载WEB-IOU模拟器?

2.2 运行 CDlinux-IOU

新建虚拟机

Web-Iou

通过自定义方法建立一台新的主机。

Web-Iou

大都只要默认即可,到以下点时,只要注意选择 CDlinux-IOU.iso的路径。

Web-Iou

选择安装 Linux系统。

Web-Iou

然后到了如下可以选择 NAT或者桥接,都行桥接的话,后续在 Linux系统要设置

#ifconfig eth0 192.168.0.1 netm ask 255.255.255.0 up

初学者可用 NAT。

Web-Iou

接下来一路默认即可完成虚拟机的安装。完成后,如下:

Web-Iou

初次运行

Web-Iou

等待一段时间后,即可出现如下画面(注, 2.0版里面有不同的人作的拓扑和启动画面)

这个是由 flyxj制件提供的, show后,可以看到 IP地址,以便用 SSH登录。

Web-Iou

Show 完后,可看到如下画面, IP址及路由器登录对应的端口。

Web-Iou

SecurCRT登录

  • 用户名: root,密码: flyxj.cn

Web-Iou

连接后输入密码 flyxj.cn即可,进入之后即可。

通过 ls命令,可查看:

Web-Iou

  • i86bi_linux-adventerprisek9 -ms // 带有 IOS 高级特性的 IOU
  • iourc //就目前来说功能就是 lisence
  • NETMAP //类似 GNS3 中 NET 文件,用于构成网络 TOP
  • wrapper-linux //IOU 的管理控制器
  • NVRAM //模拟器里的相当于真实路由器的 NVRAM

2.3 拓扑制作

wrapper-linux用法:

./wrapper-linux [-v] -m <image name> -p<port number> — [iou options] <router ID> 
where<port number> is in the range <1024-65550> 
all options after the ‘—’ are passed to iou 
[-v] Display version 
-m :指定 iou image 
-p :指定用于 telnet 的端口,端口范围是 1024-65550 
- :用于传递 iou参数

举例:

./wrapper-linux -m ./i86bi_linux-adventerprisek9 -ms -p 2000 — -e 4 -s 4 1

iou image 为 i86bi_linux-adventerprisek9-ms

telnet 端口为 2000

指定该路由器实例有 4 个 Ethernet 模块和 4 个 Serial 模块

1 代表此路由器实例的名字

NETMAP 文件的书写格式:

路由器实例名 : 插槽号 : 该插槽上的接口号

1:0/0 2:0/0

1:3/0 2:3/0

第一行意思路由器实例 1 的 e0/0 连接路由器实例 2 的 e0/0

第二行意思路由器实例 1 的 s3/0 连接路由器实例 2 的 s3/0

如果 ethernet模块数为 n ,则 serial 的起始插槽号为( n+1 )

IOU 启动的时候不加 -e -s参数的话默认都是 2 ,所以 Serial 接口的起始插槽号是 2+1,s3/0 代表该 Serial 接口位于第三插槽的第一个接口 NETMAP 文件中的路由器实例名要与 IOU 启动参数中的路由器实例名要一致!!!

PS: 思科设备的接口表示方法:接口类型插槽号 / 该插槽上的接口号

例,根据以下拓扑制件 NETMAP和起动文件

Web-Iou

NETMAP 文件内容:

1:0/1 2:0/0 R1:e0/1 — R2:e0/0 
1:0/0 3:0/0 R1:e0/1 — R3:e0/0 
2:3/0 3:3/0 R1:e3/0 — R3:e3/0

启动三个路由器

./wrapper-linux -m ./i86bi_linux-adventerprisek9 -ms -p 2000 — -e 4 -s 4 1 & 
./wrapper-linux -m ./i86bi_linux-adventerprisek9 -ms -p 2001 — -e 4 -s 4 2 & 
./wrapper-linux -m ./i86bi_linux-adventerprisek9 -ms -p 2002 — -e 4 -s 4 3 &

每条命令后都有 &,这个代表后台运行此程序如果设备比较多,(对 LINUX 不怎么了解的同志,最好在 TS1 或者 TS2 下面建立)则可以修改如下脚本:通过 Vi 编辑器

Vi test.sh

然后按 i进入编辑状态,把下面脚本刷进去

#!/bin/sh

#

export NETIO_NETMAP=../TS1/NETMAP

port=2000

for ((i=1;i<=6;i++)) ;do

dport=`expr $port + $i`

../wrapper-linux -m ../i86bi_linux-adventerprisek9 -ms -p $dport — -e 5 -s 1 -n 1024 -m 128 -R -U $i &

sleep 5

done

unset NETIO_NETMAP

sleep 10

按 ESC 键后: wq ( 保存并退出 )

运行

test.sh

全部退出用下面这条命令即可:

killall i86bi_linux-adventerprisek9-ms

用 SecurCRT登录:

Web-Iou

里面有点预配置:

Web-Iou

技术交流:群号:909965086


Hello!新朋友,欢迎参与互动! 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址