最近思科内部的CiscoIOU(IOS Over Unix)遭到泄露,也炒的很火,据说cisco内部人员用它来测试新出的IOS的feature。它最牛的特点是用它跑N台虚拟路由器对cpu占用也没多少。这点就直接秒杀掉目前所有的模拟器。由于刚刚放出来没什么资料,总结了下网上的经验。

现在有2种整合版本可以下载(下载地址自己google),一种是撒加的CDlinux-IOU.iso,和flyxj的cisco-iou-livecd-v1.0,2者区别就是撒加的可以自己任意搭拓扑,自己搭个IE机架都行。flyxj的拓扑已经搭好由6台路由器组成。

 

1、该版本依旧是支持在虚拟机里运行的
2、光盘启动后将自动开启SSH,方便使用SecureCRT连接到虚拟机做IOU实验
3、默认的root么有密码,运行通过SSH连接并允许空密码登陆
4、支持保存用户的IOU配置
5、支持每次启动后自动更新CDLINUX的系统时间
6、自定义网络TOP 

PS:先前发布的版本将不再提供下载了,下一步的计划是用别的版本来做一个可以安装到硬盘上版本,当然不是基于CDLINUX的,等测试完成了再透露
还考虑使用VBOOT,可以在电脑启动的时候直接启动到VHD文件里,做实验,也能保存配置

以上是撒加版本!

 

 

下载地址:

http://u.115.com/file/f1e9806832#
CDlinux-IOU.iso

 

 

思科IOU模拟器视频教程下载

1.使用 VMWARE 增加一块硬盘
2.下载 CDlinux(7R).iso CDlinux(6R).iso
3.VMWare以CDlinux(7R).iso 开启
………
详细情况请看录像

http://u.115.com/file/f197e6ec02#
CDLinux-IOU-2.avi

http://u.115.com/file/f12dcc0508#
CDLinux-IOU-1.avi

在此我们学习一下哈!!!!
先停掉原本的 7 台 Router
killall i86bi_linux-adventerprisek9-ms

查看硬盘分区情况
fdisk -l

为硬盘建立分区
fdisk /sda

n
e
1


n
l


w

格式化分区 ext2
mke2fs /dev/sda5

将分区挂载到 /mnt
mount /dev/sda5 /mnt

进入 /mnt
cd /mnt

挂载光盘到
/media/CDlinux
mount /dev/cdrom /media/CDlinux

将光盘全部复制到目前目录下
cp -a /media/* .

将复制过来的 cdl.md 和 cdl.tgz 删除
rm -rf CDlinux/CDlinux/extra/CiscoIOU-cdl.md
rm -rf CDlinux/CDlinux/local/BX2AA-cdl.tgz

创建 iou 目录, 给我们的
i86bi_linux-adventerprisek9-ms 和拓扑文件 NETMAP 使用
mkdir iou

创建 CiscoIOU 目录, 用来挂载原本的 CiscoIOU-cdl.md 复制其中文件时要使用
mkdir CiscoIOU

创建 iso 目录, 用来存放最终的 CDlinux.iso
mkdir iso

删除 /tmp 目录
rm -rf /tmp

建立 /tmp 链接
ln -s /mnt/iso /tmp

将光盘 CiscoIOU-cdl.md 挂载到 CiscoIOU 目录
mount -t squashfs -o loop /media/CDlinux/extra/CiscoIOU-cdl.md CiscoIOU

复制 CiscoIOU 内所有文件到 iou
cp -a CiscoIOU/root iou

解开光盘 BX2AA-cdl.tgz 文件
tar -zxvf CDlinux/CDlinux/local/BX2AA-cdl.tgz

其实我个人觉得
i86bi_linux-adventerprisek9-ms 比较少出现 IOU ???? exit 的问题, 所以我就用他.
若要省空间和时间顺便删了 i86bi_linux-ipbase-ms i86bi_linux-tpgen+ipbase-ms.PAGENT.4.7.0 吧!

删除
i86bi_linux-ipbase-ms i86bi_linux-tpgen+ipbase-ms.PAGENT.4.7.0
rm -rf /mnt/CiscoIOU/root/i86bi_linux-ipbase-ms
rm -rf /mnt/CiscoIOU/root/i86bi_linux-tpgen+ipbase-ms.PAGENT.4.7.0

切换目录到 iou/root (本教程的目的相关文件所在)
cd iou/root

创建各机架所要用的目录
mkdir LAB01 LAB02 LAB03 LAB04 LAB05 LAB06 LAB07 LAB08 LAB09 LAB10

将 license 文件复制到各目录
cp iourc LAB01
cp iourc LAB02
以下省略....

创建 NETMAP 文檔(亦可使用vi编辑器)
echo ":0/0 2:0/0">LAB01/NETMAP
echo "1:0/3 11:0/1">>LAB01/NETMAP
echo "3:0/0 4:0/0">LAB02/NETMAP
echo "3:0/3 11:0/2">>LAB02/NETMAP

创建 lab01 脚本
echo "cd LAB01">lab01
echo "../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 2001 -- -e 1 -s 0 -n 1024 -C -m 128 -R -U -N 1 &">>lab01
echo "../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 2002 -- -e 1 -s 0 -n 1024 -C -m 128 -R -U -N 2 &">>lab01
echo "../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 2011 -- -e 1 -s 0 -n 1024 -C -m 128 -R -U -N 11 &">>lab01
echo "show">>lab01 <====== 您可以自行将此机架拓谱显示出来
echo "cd ..">>lab01

创建 lab02 脚本
echo "cd LAB02">lab02
echo "../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 2003 -- -e 1 -s 0 -n 1024 -C -m 128 -R -U -N 3 &">>lab02
echo "../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 2004 -- -e 1 -s 0 -n 1024 -C -m 128 -R -U -N 4 &">>lab02
echo "../wrapper-linux -m ../i86bi_linux-adventerprisek9-ms -p 2011 -- -e 1 -s 0 -n 1024 -C -m 128 -R -U -N 11 &">>lab02
echo "cd ..">>lab02

大家应该都知道就用两个代表一下
以下略....

创建关闭
LAB 的脚本
echo "killall i86bi_linux-adventerprisek9-ms">off

将脚本给予 执行 权限
chmod a+x lab*

将脚本给予 执行 权限
chmod a+x off

可使用编辑器编辑 rc.local 符合自己需要, 显示拓扑的部份可清除 用 /root/show 替换
cat etc/rc.d/rc.local

可使用编辑器编辑 show 符合自己需要, 方便显示拓扑
cat iou/root/show

都准备好后将 etc 目录打包到 CDlinux/CDlinux/local/BX2AA-cdl.tgz
tar -czvf CDlinux/CDlinux/local/????????-cdl.tgz etc

将 iou 包起来放到 CDlinux/CDlinux/extra/CiscoIOU-cdl.md 虚耗点时间等待
mksquashfs iou CDlinux/CDlinux/extra/CiscoIOU-cdl.md

切换到 CDlinux
cd CDlinux

重新包 iso 文件
./mkisofs.sh

光盘镜像在 /mnt/iso
ls -l /mnt/iso

完成