用GNS3做CCNA网络实验(1)(1)本文目的在于为初学者提供一个入门的指引。更详细的网络设备配置,应该参考相关的产品和教程。对于Cisco思科的产品,建议参加CiscoNetworkingAcademy思科网络学院的正规课程。(2)本人参考了网上众多的教程和Cisco的教材,实在难于指明具体的出处。总之,感谢所有的人,呵呵。(3)本文没有版权,可任意转载和引用。如果你愿意尊重我的劳动和付出,可注明本文出处。感谢iteye(和以前的javaeye)提供免费的交流平台,我在这里学到很多有用的知识。1.GNS3能做什么?GNS3是一个开源的网络设备仿真系统,可用于实验、学习和教学。GNS3isanexcellentcomplementarytooltoreallabsfornetworkengineers,administratorsandpeoplewantingtopasscertificationssuchasCCNA,CCNP,CCIP,CCIE,JNCIA,JNCIS,JNCIE.做网络实验,最好的就是用实际的网络设备硬件来实践。但是,网络设备都很贵,不容易获得,像Cisco思科的路由器,只在专门的培训中心才能用来做实验,时间和场地都受限制。而且,实机操作慢,配置文件备份麻烦。Cisco思科提供其免费的仿真系统PacketTracer,很好用,但并不支持所有的命令,连CCNA实验所需要的命令都未能全部支持。市场上有很多路由器仿真系统,例如RouterSim,Boson等等,各有特色。但这些收费软件价格贵,还存在命令不齐全的问题,有些输出与真实的路由器有出入,等等。而GNS3则是一个较好的选择。(1)免费(2)采用Cisco设备的iOS,装入哪个ISO这个设备的所有命令就都支持。例如,装入12.4版本的路由器IOS则所有12.4版本路由器命令都支持。最新的PacketTracer5.3.2不支持Time-BasedACL,而用GNS3装入一个12.4的IOS就可支持。(3)操作的输出与真实的路由器完全一样。2.下载(1)GNS3下载地址:下载最新版的all-in-one即可。下载全部列表:(2)操作指南下载地址:这个是0.5版的,但已经够用了。(3)VPCS下载地址:用于仿真9个PC,很小巧很好用,可支持ping和traceroute命令。(4)IOS呵呵,不知道在哪里下载。版权限制,收费的。如果你有路由器,可以把路由器里的IOS备份出来使用。如果没有,就要发挥你的聪明才智,起码要找到一个,才能做实验。3.参考资料网上有很多用GNS做CCNA实验的资料,这里我列出几个,供参考。(1)CCNAWorkbook强烈推荐,很详细,包含了主要的路由器实验。如果你完成这里列出的所有实验,路由器配置就不是问题了。(2)FreeCiscoLab(3)GNS3Labs&Exercises(4)GNS3OSPFPracticeLabForCCNAandCCNPROUTE仔细阅读以上网站,可能会有意外收获。因为他们用GNS3做实验,当然涉及相关的软件、设置和下载。4.GNS3安装和基本配置安装比较简单,按提示即可完成。GNS3的运行对电脑内存有一定的要求,起码要1GB或以上吧。我设置3个路由器,电脑的风扇就福福猛响,负荷很重的样子。当然可以调节CPU占用,让电脑流畅一点。不过内存还是很关键的。2(1)首次启动出现这个SetupWizard画面,点“1”设置你的实验配置保存目录:先在你的电脑建一个目录,用于保存自己的实验,例如:D:\gns3Project3然后在General-GeneralSettings-Paths输入你自己的保存目录,然后,点Apply,点OK点一下TerminalSettings,选Putty然后,在SetupWizard点2(如果你的SetupWizard不见了,可以点菜单Edit-IOSimagesandhypervisors然后进行以4下设置。)添加一个IOS把你的路由器的IOS文件复制到一个目录,例如就放在保存文件的目录,然后添加到DNS3先点Settings-Imagefile,浏览找到你的ios文件,加入,然后点Save再点Close即可(2)测试:(这一步是必要的,开始使用GNS3前必须要测试一下)5点菜单Edit-Perferences,点Dynamips,点Test一般是没问题的,呵呵。点OK.(3)使用路由器和添加interface在左边的设备列表,把路由器拖到工作面。6我用的是3660的iso,所以就拖一个3600的路由器过来。在路由器上点鼠标右键,在弹出菜单,选Configure7点一下R1(这个路由器的缺省名字是R1),点Slots然后,在Adapters的slot1,选用NM-4E模块,这个模块包含4个Ethernet网口,可以用来连接网段或终端设备(PC或Server)。在slot2,选用NM-4T模块,这个模块包含4个Serial网口,可以用来连接其他的路由器或WAN设备。然后,点Apply,点OK.这个路由器就可以使用了。(4)启动路由器在路由器上点鼠标右键,在弹出菜单上,选Start再在路由器上点鼠标右键,在弹出菜单选Console8你既可以看到路由器的启动信息,与真实的硬件路由器的输出是一模一样的。9现在就可以进入路由器配置了:下一步就是把两个(或多个)路由器或其它网络设备连接成网络。10用GNS3做CCNA网络实验(2)5.连接网络设备(1)连接Router路由器新建一个topology,放上2个路由器,每个路由器配置NM-4E和NM-4F模块各一个。然后,在工具栏,点一下Addalink图标:在弹出的下拉菜单,点Manual在路由器R1上,点一下鼠标左键,在弹出的可选接口,选任何一个串口,例如,选s2/0光标移到R2,点一下R2,在弹出的可选接口中,任选一个串口,例如选s2/1这样,两个路由器就通过Serial口连接起来,构成一个简单的网络。退出连线状态:在“Addalink”图标显示为红色时,是处于接口连线状态。当连线完成后,必须要再点一下“Addalink”来取消连线状态,才能进行其他的操作。(2)连接Switch交换机我们再在工作面放入2个Ethernetswitch。在SW1上,点鼠标右键,在弹出菜单选Configure交换机的缺省端口数量是8个,我们可以按需要添加端口。点Add一次就添加一个access口。连续点Add几次,就可以把交换机配置为24口。(增加交换机端口对SwitchVLAN实验是有用的。而对于路由器的实验,交换机只需要2个端口即可,分别用于连接路由器和终端设备)点Apply,点OK.把路由器和交换机连接起来:先点一下“Addalink”图标,在弹出选项选Manual。然后点一下路由器R1,选任一个Ethernet网口,例如e1/0在SW1点一下,在弹出的可选端口任选一个,例如1.这样就完成路由器与交换机的连接。按同样的步骤,把R2和SW2连起来。(3)连接终端设备使用路由器作为终端设备。我们在学习路由器的基础知识时,有一点是很强调的,就是“路由器就是一个电脑”。这就是说,路由器可以作为电脑来使用,呵呵。当然,路由器的以太网口设定IP地址时,是需要通过命令行来设置的。现在拉入2个路由器(R3和R4)。点一下“Addalink”,选Manual。点一下交换机SW1,在弹出端口任选一个,例如4在R3上点一下,在弹出的可选端口选一个,例如f0/0用同样的步骤,把SW2和R4连接起来。这样一个小型的网络就建立起来,可以完成网络路由协议配置实验。(4)设备改名和更改图标有些设备需要更改一下名字和图标,以便更好表达网络的连接。例如,在以上的连接中,R3和R4是作为电脑来使用的,如仍然保留其“路由器”的图标,会引起混爻。所以,我们把它改为“电脑”图标。在R3上按鼠标右键,在弹出菜单选ChangeSymbol在弹出的可选图标中,选Computer点Apply,点OK.以同样的操作,也把R4的图标改为Computer。名字R3也容易误解,把它改一下。在R3上按鼠标右键,选Changethehostname输入新的名字:点OK。用同样的操作,把R4改名为PC2.(5)文档和标注标注网段:在工具栏,点一下Addanote图标:在路由器上方标注其网段,例如:172.17.1.0/30以同样的方式标注其他网段。而路由器的配置是针对端口的,把各个使用的端口标识出来,可让设置更方便。在菜单,点View-Showinterfacenames这样,各个使用的端口的名字就标识清楚:下一步,我们就配置各个端口,设置相应的IP地址。用GNS3做CCNA网络实验(3)6.配置端口interface注意:以下操作直接进入路由器interface配置。而路由器的配置,首先应该做的是配置hostname,EXECpassword,consolepassword,vtypassword等等。具体的操作请参见CiscoCCNA教材。(1)启动各个路由器在各个路由器上,按鼠标右键,在弹出菜单选Start,即可启动路由器。需要注意的是,我们用路由器做PC(PC1和PC2),所以PC1和PC2也是按路由器的启动/重启/控制台和配置文件备份的操作来进行。(2)进入控制台在路由器上,按鼠标右键,在弹出菜单选Console,即可进入控制台。(3)设置interfaceR1:1Ethernet口:(连接局域网网段)Serial口:(连接另一个路由器)2PC1:R2:Ethernet口(连接局域网网段)和Serial口(连接另一个路由器)3PC2:(4)连通测试按以上的配置后,理论上PC1与R1的e1/0以太网口是连通的,而PC2与R2的e1/0以太网口是联通的。我们来测试一下:从R1pingPC1:呵呵,100%通过。4从PC2pingR2:是100%通过。(第一次80%通过,但不是问题)从R2pingR1呵呵,也是100%通过。这样就证明3个网段的连通都正常,可以进行其他的配置了。这就是用电脑仿真实验的一个优势。只要interface配置正确,网段内的连通就不是问题。而用真实的硬件路由器做实验时,则经常会因为某条网线或串口线没接好,要花几个小时来找问题。有时候以为自己配置interface是输入错了,或网络地址计算错了,一再输入,几个小时之后,才发现其实是网线没接好。呵呵。5(5)将当前设置running-config设定为startup-config这一步很重要。否则,所有配置在路由器重启之后就无效。在R1,R2和PC1,PC2都需要进行这样的操作。不要漏了PC1和PC2,因为这2个也是路由器。(6)备份配置这里所说的是把个路由器的配置备份到硬盘。这样即使关闭GNS3,路由器的配置仍然可以装入。在菜单File-Import/Export6选Extractingtoadirectory卸出到一个目录选定一个目录: