linux导入iou iol的方法,网络实验环境搭建--3.如何使用IOL/IOU

最近有点忙,再加点累,回家就不想动,今天好不容易偷个懒。。。

开始已经大概认识了IOL/IOU的文件,今天就具体来说说怎么使用:

按照前面说的,配置好基础配置,IP等等,验证虚拟机的网络是正常的,保证网络都没问题,然后我们就开始下面的操作。

登录后,默认目录是ROOT,~提示符。直接使用ls命令,就能看到

4e27d7cd51d7e8fafecb2db52d99d42f.png

CiscoIOU 目录 linux是区分大小写的啊

输入命令:cd CiscoIOU进入目录 (linux支持TAB命令补全的)再用ls命令查看一下目录里的文件778563d68b2b8086c877006832d642f6.pnglab1目录与lab1py2net.py是我建的,目的是为了把每个实验的文件分开,方便以后使用。lab1py2net这个不用管,抓图的时候没删。

先建立一个目录 mkdir test把changeL2.py  crack.py  NETMAP  py2net.py  start.sh stop.sh IFMAP wrapper-linux iourc这几个文件复制到刚建的test目录下cp changeL2.py ./test/

cp crack.py ./test/

cp NETMAP ./test/

cp py2net.py ./test/

cp start.sh ./test/

cp stop.sh ./test/

cp IFMAP ./test/

cp wrapper-linux ./test/

cp iourc ./test/

然后我们cd test 进入test目录,现在我们就要开始建实验拓扑了。

我们先把实验的网络先规划一下,这里就整一个简单的,2 x route、1 x switch

3a2b094e4d326ec2bf1e9647e50338a7.png

简单画了一个图,能看懂就行

有了实验拓扑图,我们就来连接设备吧,我们先要创建设备,现在是三个设备,使用start.sh脚本来启动。

vi start.sh===========================================================================

#!/bin/sh

#

export NETIO_NETMAP=./NETMAP

export IOUCR=./ioucr

#启动SW交换机(i86bi_linuxl2-upk9-ms支持二层三层,模拟交换机)

./wrapper-linux -m  /root/CiscoIOU/i86bi_linuxl2-upk9-ms -p 3000 -- -s 0 -e 1 1 &

sleep 7

#启动R1,R2路由器(i86bi_linux-adventerprisek9-ms模拟路由器)

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms -p 3001 -- -s 0 -e 1 2 &

sleep 7

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms -p 3002 -- -s 0 -e 2 3 &

sleep 7

unset NETIO_NETMAP

sleep 5

echo "All Equipment Started ! -by F5 "

===========================================================================

主要命令使用wrapper-linux控制程序来加载ios镜像

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms-p 3002---s 1 -e 2 4&

sleep 7

注解:

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms //加载IOS文件

-p 3002  //指定端口,telnet登录模拟器的端口

-s 1 -e 2 //给该接口加载2组enthernet接口,1组serial接口,每组接口是4个端口,这里参数所对应的端口是E0/0-E0/3,E1/0-E1/3,S2/0-S2/3.

4  //设备编号,4表示这是启动的第四台设备,在NETMAP文件里会用到设备编号

&  // 后台运行

sleep 7  //间隔7秒

设备有了,那设备间的接口怎么连接呢?这就靠NETMAP文件了

vi NETMAP

===========================================================================

1:0/0 2:0/0

1:0/1 3:0/0

===========================================================================

1:0/0 2:0/0 //编号1的设备的0/0口---编号2的设备的0/0口

1:0/1 3:0/0 //编号1的设备的0/1口---编号3的设备的0/0口

上面的设备连接参照本篇文章给出的拓扑图,设备编号就是上面start.sh脚本里定义的设备编号。

OK,现在拓扑就已经建好了,运行. ./start.sh如果想停止的话就用./stop.shf38b212f231c5c4758c8a462ead6c932.png

设备启动成功了呢,在真机上使用IOU虚拟机IP+端口号,telnet就可以登录了

如:telnet 192.168.10.2 3000

登录的图片就不上了,我这里是可以成功登录三台设备,并且配上地址后,可以互通。

因为是使用虚拟机,看你分配多少内存了,建议至少1G吧,就算开10个设备,CPU也用不了多少,一般就在20%左右,这还是我开了两个虚拟机,其他应用,杀毒软件,没有关闭的情况,我的CPU是迅驰酷睿2 T6600,现在算很低端的CPU了。总之比GNS3占资源少多了。

开虚拟机,建议真机内存有4个G,因为后面实验,为了更真实模拟环境,验证实验结果,光是ping哪里够,需要多开几个虚拟机系统,每个虚拟系统建DHCP,DNS,WEB等等服务,就算用Linux,至少也要分配个256M吧。

这个很简单的,下次有时间再说抓包,还有与GNS3,虚拟服务器桥接的搭建。

最后啰嗦一下,关于不习惯用VI的同学,这里也有简单的方法,不用VI去编辑NETMAP,start.sh等脚本文件,前一篇基础设置里就有说配置samba服务,只要这个配置没问题,你就可以用真机的资源管理器,输入\\IOU虚拟机IP ,使用UltrEdit来编辑这些脚本文件。

c7171750f78d34dec2302f52d3facf63.png

使用UltrEdit编辑器,不要使用notepad记事本打开,显示会有问题,让你看得很头痛。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值