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
新建虚拟机
通过自定义方法建立一台新的主机。
大都只要默认即可,到以下点时,只要注意选择 CDlinux-IOU.iso的路径。
选择安装 Linux系统。
然后到了如下可以选择 NAT或者桥接,都行桥接的话,后续在 Linux系统要设置
#ifconfig eth0 192.168.0.1 netm ask 255.255.255.0 up
初学者可用 NAT。
接下来一路默认即可完成虚拟机的安装。完成后,如下:
初次运行
等待一段时间后,即可出现如下画面(注, 2.0版里面有不同的人作的拓扑和启动画面)
这个是由 flyxj制件提供的, show后,可以看到 IP地址,以便用 SSH登录。
Show 完后,可看到如下画面, IP址及路由器登录对应的端口。
SecurCRT登录
- 用户名: root,密码: flyxj.cn
连接后输入密码 flyxj.cn即可,进入之后即可。
通过 ls命令,可查看:
- 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和起动文件
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登录:
里面有点预配置:
完
技术交流:群号:909965086