最近思科内部的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
<ENTER>
<ENTER>
n
l
<ENTER>
<ENTER>
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 文�n(亦可使用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
完成