相信大家在使用GNS3时,都希望能实现用GNS3模拟LinuxMicrocore,PIX,Juniper,ASA,IPS。今天就让大家如愿以偿。以下所需的文件都已共享115网盘,共享有效期31天,到期后如需要请论坛短信密我,再续期共享。【模拟环境】我所使用的GNS3版本为0.7.4,如果低于这个版本,有些版本会缺少些选项无法支持。GNS3官方下载地址:【LinuxMicrocore】一、配置1、下载所需要的文件(linux-microcore-2.10.img);下载地址:||到2011-9-7已经更新到linux-microcore-3.8.2官网下载:||、将下载好的文件统一存放,文件夹和文件名必须使用英文,GNS3不识别中文路径;我这里将它统一存放到GNS3文件夹下,路径:G:\GNS3\Qemu\linux-microcore-2.10.img3、打开GNS3,编辑→首选项→Qemu→QemuHost;按以下内容输入:Identifiername:Linux-MicroCore-2.10(自己填写名称,但不能是中文)Binaryimage:G:\GNS3\Qemu\linux-microcore-2.10.img(image路径,就是第2步的路径)RAM:128(内存,默认是128)NumberofNICs:6(网卡数量,默认是6)NICmodel:e1000(网卡类型,默认是e1000)QemuOptions:-no-acpi(手动输入,默认为空)这个版本显示Qemu窗口,不能telnet,目前linux-microcore-3.8.2.img可以telnet了。需要的可以去gns3官网下载;高级用户:root高级密码:root普通用户:tc切换用户命令:suroot/tclinux-microcore-3.8.2版本设置:Identifiername:linux-microcore-3.8.2Binaryimage:G:\GNS3\Qemu\linux-microcore-3.8.2.imgRAM:128(内存,默认是128)NumberofNICs:6NICmodel:e1000QemuOptions:-no-acpiconsole=ttyS0,38400n8-vnc:1(可telnet登陆,去掉-vnc:1后,运行时显示Qemu控制台)Qemu窗口为Linux的控制台,默认是登陆的是普通模式控制台修改用户密码:sudopasswdroot//修改root用户密码suroot//切换用户为roottelnet密码修改先用tc登陆,再修改root密码用户密码:tc高级用户:root高级用户密码:root(官网发布的密码,但一直提示不正确)输入完后,点击保存,下面列表中会出现,然后点Apply(应用)/OK(确定),这样LinuxMicrocore2.10就配置完成。二、测试1、打开GNS3,从左侧拖出Qemuhost;2、运行刚拖出的QEMU1,弹出QEMU的窗口,启动比较慢,请耐心等待。启动完成后,不能关闭这个QEMU的窗口,否则只能重启这台QEMU1,才能使用。3、启动完成就可以使用了,下面简单的测试。查看接口:ifconfig(6张网卡,1个LOOPBACK口)配置网卡:sudosuifconfigeth01.1.1.1netmask255.255.255.0ifconfigeth0upexit如需帮助,可在命令后面加--help,如ping--help,也可以双击Tab查看命令。linux-microcore-2.10就简单介绍到这,如何使用,要自己去发掘了。【PIX】一、配置1、下载所需要的文件(pix804.bin);下载地址:||我将它存放到GNS3文件夹下,路径:G:\GNS3\Fw\PIX\pix804.bin3、打开GNS3,编辑→首选项→Qemu→PIX;按以下内容输入:Identifiername:PIX(自己填名称,但不能是中文)Binaryimage:G:\GNS3\Fw\PIX\pix804.bin(image路径,就是第2步的路径)RAM:256(内存,默认是128)NumberofNICs:6(网卡数量,默认是6)NICmodel:e1000(网卡类型,默认是e1000)QemuOptions:-hdachs980,16,32-vnc:1console=ttyS0,9600n8(手动输入)输入完后,点击保存,下面列表中会出现,然后点Apply(应用)/OK(确定),配置完成。二、测试1、打开GNS3,从左侧拖出PIXfirewall;2、运行刚拖出的FW2,使用SecureCRT登陆,密码为空。【Juniper】一、配置1、下载所需要的文件(Juniper11.1R1.14.vmdk);下载地址:||我将它存放到GNS3文件夹下,路径:G:\GNS3\Fw\Juniper\Juniper11.1R1.14.vmdk3、打开GNS3,编辑→首选项→Qemu→JunOS;按以下内容输入:Identifiername:Juniper11.1R1.14(自己填名称,但不能是中文)Binaryimage:G:\GNS3\Fw\Juniper\Juniper11.1R1.14.vmdk(image路径,就是第2步的路径)RAM:96(默认是96)NumberofNICs:6(网卡数量,默认是6)NICmodel:e1000(网卡类型,默认是e1000)QemuOptions:console=ttyS0,9600n8-vnc:1//不显示Qemu窗口,可telnetconsole=ttyS0,9600n8//显示Qemu窗口,可telnet用户名:root密码:空进入用户模式:root@%cli进入配置模式:rootconfigure(可简写conf)输入完后,点击保存,下面列表中会出现,然后点Apply(应用)/OK(确定),配置完成。二、测试1、打开GNS3,从左侧拖出Juniperrouter;2、运行刚拖出的JUNOS3,弹出QEMU的窗口;初始化过程比较慢,中间有几次会卡一会,别以为死机了。可用任务管理器查看CPU,当CPU降下来时,就启动完成,请耐心等待。启动完成后,和LinuxMicrocore一样,不能关闭这个QEMU的窗口,否则只能重启这台JUNOS3,才能使用。3、登陆Juniper,可以直接在QEMU窗口输入,也可以使用SecureCRT登陆;进入系统模式:用户名:root密码:空进入用户模式:root@%cli进入配置模式:rootconfigure(可简写conf)其他的,各位大虾们去用吧~~【ASA】ASA有2种模式的编译文件,分别为单模式和多模式,可选择使用。我使用的是单模式,我试用过多模式,不太好用。这里不是使用Unpack将IOS中提取出编译文件(initrd文件)和内核(vmlinuz文件)来使用,网上有使用这种方法的,但是我尝试不成功。于是我直接使用已经编译好的asa802-k8-sing.gz和asa802-k8-muti.gz文件,虽然需要初始化等一些操作,但可以使用CRT的按钮功能来弥补。如果你们还有更好的方法,可以共享。一、配置1、下载所需要的文件单模式:asa802-k8-sing.gz下载地址:||多模式:asa802-k8-muti.gz下载地址:||内核:asa802-k8.vmlinuz(内核可以通用)下载地址:||我将它存放到GNS3文件夹下,路径分别为:G:\GNS3\Fw\ASA\Run\asa802-k8-sing.gzG:\GNS3\Fw\ASA\Run\asa802-k8-muti.gzG:\GNS3\Fw\ASA\Run\asa802-k8.vmlinuz3、打开GNS3,编辑→首选项→Qemu→ASA;添加单模式:Identifiername:asa802-k8-sing(自己填名称,但不能是中文)RAM:256(使用默认的256)NumberofNICs:6(网卡数量,默认是6)NICmodel:e1000(网卡类型,默认是e1000)QemuOptions:-hdachs980,16,32-vnc:1(手动输入,去掉-vnc:1时,运行显示Qemu控制台)Initrd:G:\GNS3\Fw\ASA\Run\asa802-k8-sing.gz(编译文件路径)Kernel:G:\GNS3\Fw\ASA\Run\asa802-k8.vmlinuz(内核文件路径)Kernelcmdline:console=ttyS0,9600n8bigphysarea=16384autonousbide1=noprobehda=980,16,32(关键,否则无法telnet)密码:空输入完后,点击保存,下面列表中会出现。添加多模式:Identifiername:asa802-k8-muti(自己填名称,但不能是中文)RAM:256(使用默认的256)NumberofNICs:6(网卡数量,默认是6)NICmodel:e1000(网卡类型,默认是e1000)QemuOptions:-hdachs980,16,32-vnc:1(手动输入,去掉-vnc:1时,运行显示Qemu控制台)Initrd:G:\GNS3\Fw\ASA\Run\asa802-k8-muti.gz(编译文件路径)Kernel:G:\GNS3\Fw\ASA\Run\asa802-k8.vmlinuz(内核文件路径)Kernelcmdline:console=ttyS0,9600n8bigphysarea=16384autonousbide1=noprobehda=980,16,32(关键,否则无法telnet)密码:空输入完后,点击保存,下面列表中会出现。全部输完后,点Apply(应用)/OK(确定),配置完成。二、单模式初始化1、打开GNS3,从左侧拖出ASAfirewall,选择asa802-k8-sing(前面填的Identifiername);2、运行ASA5,用SecureCRT登陆;加载结束,敲下回车,如图:3、单模式初始化:命令:/mnt/disk0/lina_monitor这里可以使用SecureCRT的按钮功能来简化操作,SecureCRT→查看→按钮栏,将按钮栏打钩。CRT界面下方有条按钮栏,右键→新建按钮,输入要代码和标签,代码如下:(\r是回车)\r/mnt/disk0/lina_monitor\r单击按钮即可执行命令。4、初始化完成后,出现ciscoasa提示符,密码为空,此时flash空间为0,就是无法保存配置。重启ASA5,再showflash,空间不为零了。但此时用wr命令,会报错。5、解决wr报错问题,全局模式输入以下命令:执行过程会有报错可不必理会,直接回车。copyrunning-configdisk0:/.private/startup-configbootconfigdisk0:/.private/startup-config也可以使用CRT按