BosonNetSim实操:VLAN配置与RIP/OSPF/EIGRP路由协议指南
发布时间:2026/10/5 18:19:02 锦皓数字建站

简介基于BosonNetSim的虚拟局域网与路由协议配置.doc 是一份面向网络工程与计算机专业课程实验的配置文档适合需要掌握交换机 VLAN 划分、Trunk 端口设置以及路由器静态/动态路由配置的本科学生或初学者。文档以 Boson NetSim 为模拟环境完整梳理了虚拟局域网实验的完整流程包括用 Boson Network Designer 绘制拓扑、为不同部门主机规划 IP 地址与子网掩码、在交换机上创建 VLAN 并划分接口、配置 Trunk 链路以及通过 ping、show vlan、show ip route 等命令验证网络连通性和路由表同时针对 VLAN 隔离和跨 VLAN 通信问题给出了原因分析。资源包共 1 个文件文件格式为 doc整体大小约 130KB结构清晰、命令完整可直接作为实验报告模板或考前复习笔记。已有 185 人学习下载适合正在完成计算机网络实验、准备网络技术考试或想快速上手 Boson NetSim 的读者参考。1. 为什么用BosonNetSim练虚拟局域网和路由协议配置一台电脑复现一整套Cisco实验环境很多人在学网络时卡在同一个地方书看懂了VLAN划分和路由协议的原理也背得下来但真到要配置的时候手里没有交换机路由器只能纸上谈兵。BosonNetSim这类模拟器的价值就在这儿——它把Cisco设备的命令行搬到你电脑上让你像操作真机一样敲命令、看路由表变化。这篇文章要解决的核心问题很简单怎么用BosonNetSim把虚拟局域网VLAN和路由协议配置完整跑通从划分VLAN、配置trunk、单臂路由到RIP、OSPF、EIGRP逐个上手。适合谁准备考CCNA/CCNP但摸不到真机的、入职后需要快速补网络基础的新人以及想验证某个拓扑设计是否可行又不想动真机的人。2. 搭拓扑之前先看明白BosonNetSim里选设备、连线与启动顺序2.1 认识BosonNetSim的两种模式先画拓扑再加电BosonNetSim的界面逻辑和Packet Tracer不太一样。它把操作拆成两个阶段Designer模式负责搭拓扑Simulator模式负责敲命令。常见做法是先在Designer里把设备拖到工作区、连好线、规划好IP然后切换进Simulator让设备“通电启动”。很多新手直接在Simulator里找设备找不到就以为软件坏了其实是没切模式。这两个模式的分工值得多说一句Designer里能做的只有设备摆放、型号选择、链路连接这类物理层面的操作而所有配置命令都要在Simulator里完成。设备在Designer里连好线之后进入Simulator会看到设备面板和命令行窗口单击设备就能打开命令行。如果你的版本没有明显的模式切换按钮看一下工作区顶部的标签页一般都能找到。2.2 最小可用拓扑两台交换机、两台路由器、四台PC我一般会搭一张能覆盖VLAN和路由协议全部要点的拓扑。设备不用多多了反而增加排查难度。一个比较顺手的方案是用两台交换机、两台路由器、四台PC按下面的表分配角色。设备型号方向端口规划用途SW1Catalyst系列二层交换机F0/1接PC1F0/2接PC2F0/24接SW2F0/23接R1划分VLAN 10/20承载trunk和单臂路由SW2Catalyst系列二层交换机F0/1接PC3F0/2接PC4F0/24接SW1与SW1做trunk透传扩展二层域R12600系列路由器F0/0接SW1做单臂路由F1/0接R2VLAN间路由动态路由协议 neighborR22600系列路由器F1/0接R1Loopback0模拟远端网段验证跨设备路由学习IP规划按这个思路VLAN 10是192.168.10.0/24VLAN 20是192.168.20.0/24R1和R2之间用192.168.99.0/30互联R2的Loopback0用192.168.30.1/24模拟一个远端业务网段。这样设计的好处是VLAN间通信走R1的单臂路由R1和R2之间跑动态路由协议R2的loopback网段作为“远端目标”用来验证路由协议有没有真正把路由学进来。2.3 连接与启动顺序先加电再配置等设备准备好在Designer里连线的位置要记清楚PC接交换机用交换机的FastEthernet口交换机之间互联用两端的FastEthernet口路由器接交换机也用FastEthernet口路由器之间互联可以用FastEthernet口。连线时注意看端口编号比如SW1的F0/24接SW2的F0/24别把PC接到trunk口上。连完线进入Simulator后设备会有一个启动过程。BosonNetSim模拟的是真实Cisco设备的开机流程加电后需要几十秒到一两分钟才能敲命令。判断标准很简单设备命令行窗口能输入字符、指示灯稳定基本就绪。如果界面卡住就等设备面板的指示灯从红变绿再动。这个等待过程不是玄学是因为模拟器真的在执行引导硬件模块需要逐条识别。设备起来之后先把基础参数配好。进入特权模式、改主机名、关掉域名解析和日志弹出这几条命令属于实验开始前的“干净化”操作enable configure terminal hostname R1 no ip domain-lookup no logging console第一行是进特权模式第二行进全局配置模式hostname只是方便区分设备no ip domain-lookup防止输错命令时设备去解析域名导致长时间卡住no logging console避免日志刷屏干扰输入。这个习惯在模拟器里尤其重要因为模拟器的终端缓冲有限日志一多很容易覆盖掉你正在看的输出。3. 虚拟局域网配置实战从VLAN划分到trunk封装与单臂路由3.1 在交换机上划分VLAN全局配置模式与vlan database两种写法交换机的核心动作是把端口划给不同VLAN。在BosonNetSim模拟的Cisco交换机上配置VLAN有两种路径一种是老设备上的vlan database模式另一种是全局配置模式下直接vlan命令。我一般优先用全局配置模式命令更好读、也贴近现代设备如果模拟器报命令不认识再退回vlan database方式。enable configure terminal hostname SW1 vlan 10 name Sales exit vlan 20 name Engineering exit interface fastEthernet 0/1 switchport access vlan 10 exit interface fastEthernet 0/2 switchport access vlan 20 exitvlan 10进入VLAN 10的配置上下文name Sales给VLAN起个名字方便识别不写也能用。真正的关键在switchport access vlan 10这条命令把F0/1口的access VLAN设成10意思是不管对端接的是什么设备这个口收发的数据帧都会被打上VLAN 10的标签。SW2上按同样的方式配置只是PC3接F0/1劃到VLAN 10还是VLAN 20要按你的规划来。我建议把SW2上的F0/1划到VLAN 10F0/2划到VLAN 20这样两边都同时有VLAN 10和VLAN 20的设备后边验证trunk时更容易看出效果。3.2 交换机之间用trunk透传多个VLAN两端封装必须一致两台交换机各自的PC不在一个VLAN里还不算麻烦麻烦的是VLAN 10的设备一台接在SW1上、一台接在SW2上。要让跨交换机的同VLAN设备互通交换机之间的链路必须配成trunk允许VLAN 10和VLAN 20的数据帧通过。interface fastEthernet 0/24 switchport trunk encapsulation dot1q switchport mode trunk switchport trunk allowed vlan allswitchport trunk encapsulation dot1q指定trunk封装为802.1Q这是现代网络的事实标准。BosonNetSim模拟的老型号设备有的默认封装是ISL如果两端封装不一致trunk会协商失败。如果模拟器报encapsulation命令不可用说明这台交换机型号只支持802.1Q直接敲switchport mode trunk就行。switchport trunk allowed vlan all是允许所有VLAN通过默认就是all写出来主要是为了排查时确认状态。SW2的F0/24要配同样一套两端封装一定得对齐。配置完后用show interfaces trunk看一下输出重点看“Trunking Mode”和“Encapsulation”两行。常见翻车点是这边dot1q那边ISL两边都显示trunk但VLAN数据就是过不去。3.3 单臂路由在路由器子接口上做encapsulation dot1Q两台交换机之间的VLAN通了接下来是VLAN间通信。二层交换机本身不能路由需要把流量交给路由器。单臂路由的核心思路是路由器用一个物理口连接交换机在这个物理口上划出多个子接口每个子接口对应一个VLAN用encapsulation dot1Q把VLAN标签和子接口绑起来。interface fastEthernet 0/0 no shutdown exit interface fastEthernet 0/0.10 encapsulation dot1Q 10 ip address 192.168.10.1 255.255.255.0 exit interface fastEthernet 0/0.20 encapsulation dot1Q 20 ip address 192.168.20.1 255.255.255.0 exitencapsulation dot1Q 10是这条配置的灵魂它告诉路由器收到带VLAN 10标签的帧就交给子接口F0/0.10处理这个子接口的IP就是VLAN 10设备的网关。子接口编号.10、.20只是本地标识真正起绑定作用的是后面跟的VLAN号。no shutdown别忘了敲模拟器里物理接口默认是shutdown状态只配子接口不管物理口流量照样进不来。还有一个细节交换机接路由器的那个口SW1的F0/23必须配成trunk并且放行VLAN 10和VLAN 20否则路由器的子接口收不到带标签的数据帧。配置和SW1的F0/24一样switchport mode trunk加switchport trunk encapsulation dot1q。做完之后VLAN 10的PC1应该能ping通VLAN 20的PC3的网关。3.4 验证命令看VLAN表、trunk状态和接口状态配置完别急着往下走先用验证命令确认每一层都通了。show vlan brief看交换机的VLAN表和端口归属输出里能看到VLAN 10和VLAN 20的端口列表show interfaces trunk看trunk状态、封装类型和放行VLAN列表show ip interface brief看路由器接口有没有up/up、IP是否正确。show vlan brief show interfaces trunk show ip interface brief如果PC1能ping通PC3的网关192.168.20.1说明VLAN划分、trunk、子接口全部正常。这一步是整个实验的“分水岭”VLAN间路由跑通了后面配路由协议时路由表里才会有这些VLAN网段。如果ping不通按这个顺序排查先看PC的IP和网关配置再看交换机端口是否划进正确VLAN最后看trunk封装是否一致。4. 路由协议配置实战直连、静态路由、RIP、OSPF与EIGRP的取舍4.1 先把互联地址和直连路由配好动态协议验证的基线路由协议学习的是“非直连”网段的路由但前提是设备之间的链路本身能通。所以第一步是给R1和R2的互联接口配地址。我用192.168.99.0/30这个很“抠”的掩码只留两个可用IP正好一台一个。interface fastEthernet 1/0 ip address 192.168.99.1 255.255.255.252 no shutdownR2上的F1/0配192.168.99.2掩码一致no shutdown。同时给R2配一个loopback接口模拟远端网段interface loopback 0 ip address 192.168.30.1 255.255.255.0配置完在R1上敲show ip route应该能看到直连路由192.168.10.0、192.168.20.0、192.168.99.0路由表中的代码是C。R2上能看到192.168.30.0和192.168.99.0。这个时候R1是不知道192.168.30.0这个网段存在的接下来所有静态和动态路由配置目标都是让R1学会去往192.168.30.0的路由。4.2 静态路由一条ip route就能通但别只靠它静态路由在BosonNetSim里是最容易验证的配置。在R1上写一条去往192.168.30.0的静态路由下一跳指向R2ip route 192.168.30.0 255.255.255.0 192.168.99.2192.168.30.0 255.255.255.0是目标网段和掩码192.168.99.2是下一跳地址。配置后从R1 ping 192.168.30.1通了。静态路由适合拓扑简单、路径明确的场景但它的缺点在实验中就能感受到如果R2后面再接一个网段R1又要手动加一条。在BosonNetSim里验证静态路由的意义不是让你以后都用它而是让你体会“路由表里多一条S前缀路由”是个什么感觉为理解动态路由协议做铺垫。4.3 RIPv2与no auto-summarynetwork宣告的classful规则RIP是距离矢量协议的代表配置逻辑和静态路由完全不同。它不看“你要去哪里”而是把自己的直连网段宣告出去让邻居学。BosonNetSim模拟的老IOS对RIP的network命令支持classful写法直接写具体子网偶尔会报错更稳的是按B类网段宣告router rip version 2 no auto-summary network 192.168.0.0version 2选RIPv2支持VLSM和无类路由no auto-summary关闭自动汇总否则192.168.10.0会被汇总成192.168.0.0子网掩码细节就丢了network 192.168.0.0宣告的是整个192.168.0.0 B类网段里所有激活的接口——R1上的F0/0.10、F0/0.20、F1/0都在这个范围里所以三条路由一次宣告完成。R2上同样进入router rip宣告network 192.168.0.0loopback0也在宣告范围内。配置完在R1上敲show ip route能看到R前缀的192.168.30.0下一跳是192.168.99.2。RIP的验证有一个直观手段show ip protocols能看到RIP正在运行、宣告了哪些网段、路由更新间隔是30秒。如果等了一分钟路由还没学过来基本就是network宣告错了或者no auto-summary没写。4.4 OSPF反掩码、router-id与DR选举OSPF比RIP复杂一个量级配置的坑也更多。核心命令是network加反掩码反掩码和普通掩码正好反过来255.255.255.0写成0.0.0.255255.255.255.252写成0.0.0.3。router ospf 1 router-id 1.1.1.1 network 192.168.10.0 0.0.0.255 area 0 network 192.168.20.0 0.0.0.255 area 0 network 192.168.99.0 0.0.0.3 area 0router ospf 1的1是进程号只在本地有意义R2上可以不用一样的。router-id 1.1.1.1必须手动指定两台路由器的router-id绝对不能一样否则邻居状态反复横跳。network 192.168.10.0 0.0.0.255 area 0的意思是匹配192.168.10.0这个网段里所有接口放进area 0。反掩码是判断精度的关键0.0.0.255只匹配精确到24位的网段0.0.0.0则精确匹配单个IP。R2上配置类似router-id用2.2.2.2宣言的网段是192.168.30.0和192.168.99.0。OSPF的验证命令是show ip ospf neighbor看到FULL/DR状态才算邻居建立成功。如果卡在EXSTART或EXCHANGE十有八九是router-id冲突或接口MTU不一致。show ip route里O前缀代表OSPF路由。在BosonNetSim里OSPF收敛比特快但DR选举的等待时间会被模拟出来邻居建立需要几秒到几十秒别刚敲完命令就急着看路由表。4.5 EIGRPCisco私有协议配置最简洁但别忘了no auto-summaryEIGRP是Cisco私有协议配置上手比OSPF简单因为它不需要反掩码network后面直接写网段号。BosonNetSim对EIGRP的模拟很成熟适合作为CCNP阶段的前置练习。router eigrp 1 no auto-summary network 192.168.0.0router eigrp 1的系统号在两台路由器上必须一致这是EIGRP建邻居的前提。no auto-summary在这里比RIP更重要EIGRP默认会在有类边界自动汇总不关掉的话192.168.10.0和192.168.20.0会被汇总成192.168.0.0明细路由全丢。network 192.168.0.0同样是classful宣告方式的兼容性写法。EIGRP的验证看show ip route里的D前缀邻居状态用show ip eigrp neighbors看到SRTT和Uptime列有数据就是邻居正常。4.6 三种协议配置对比与选型判断把三种协议放在同一张拓扑里验证过后需要形成一个选型判断。RIP配置最简单但收敛慢、跳数限制15跳在模拟器里练手可以真实网络里几乎被淘汰了。OSPF配置复杂度最高反掩码和router-id都是坑但它是链路状态协议收敛快真实的园区网和企业网用的多。EIGRP配置最省事而且是Cisco私有的只在纯Cisco环境里能用跨厂商就废了。协议度量配置工作量收敛速度BosonNetSim稳定性适合练什么静态路由管理距离1最小立即很稳理解下一跳、路由表RIPv2跳数小慢定时更新较稳距离矢量思想、classful规则OSPF开销大快触发更新中等反掩码、DR选举、邻居状态机EIGRP复合度量小快较稳Cisco环境、K值调优我的建议是时间有限就先静态路由加OSPF这两个覆盖了90%的面试和实际场景RIP和EIGRP作为理解距离矢量协议的补充跑通就行不必深调参数。5. BosonNetSim配置避坑指南六个最容易翻车的点5.1 命令敲不进去或敲了没反应现象进入Simulator模式后打开设备命令行敲键盘没反应或者敲完命令回车后光标不动。原因设备还在启动阶段模拟器正在执行加电自检和IOS加载这时候命令行输入是无效的。解决看设备面板的指示灯红变绿再敲也可以用show version试试能出uptime信息就说明IOS已经跑起来了。5.2 trunk两端封装不一致导致VLAN间ping不通现象SW1和SW2的show interfaces trunk都显示trunk状态show vlan brief端口也划对了但跨交换机的VLAN 10设备ping不通。原因一台交换机trunk封装是802.1Q另一台是ISL帧格式不匹配二层直接丢弃。解决两端显式指定switchport trunk encapsulation dot1q别依赖默认值。如果设备型号不支持encapsulation命令确认它只支持dot1q直接switchport mode trunk就行。5.3 单臂路由ping不通网关现象PC1的网关192.168.10.1ping不通但同VLAN内的PC1和PC3跨交换机能互通。原因SW1接R1的接口没配trunk或者R1子接口的encapsulation dot1Q后面的VLAN号和交换机上VLAN号对不上。解决查SW1 F0/23的show interfaces trunk确认是trunk且放行了VLAN 10/20在R1上show run interface fastEthernet 0/0.10确认封装和IP。另外一个隐蔽点物理接口没配no shutdown子接口全配了也没用。5.4 OSPF邻居卡在EXSTART或EXCHANGE现象show ip ospf neighbor一直显示EXSTART/EXCHANGE不出现FULL路由表里没有任何O前缀路由。原因最常见的是两台路由器router-id相同OSPF认为自己是DR或邻居关系异常其次是接口MTU不一致DD包协商失败。解决两台设备的router-id手动改成不同的值如1.1.1.1和2.2.2.2并检查互联接口的MTU一致。5.5 RIP路由表里出现16跳或路由消失现象R1能学到R2传来的路由但过一会儿show ip route里R前缀消失了show ip rip database显示跳数16。原因RIP最大跳数1516跳代表不可达。虽然这台模拟器拓扑没那么长但auto-summary开着时classful边界会导致子网被错误汇总间接引发路由计算异常。解决确认每台设备的router rip下都写了no auto-summary。5.6 模拟器关闭后配置全部丢失现象前一天配好了所有VLAN和路由第二天打开模拟器设备恢复出厂状态。原因BosonNetSim的Simulator模式只把配置放在内存里没有执行保存。解决在每台设备上敲copy running-config startup-config然后在Designer里保存整个工程文件。这个习惯比任何技术配置都重要我因为偷懒丢过一整晚的实验配置之后再也不敢不保存就关模拟器。6. 验证与进阶习惯把show命令练成操作直觉6.1 ping的时候加源地址验证的是“这条路径”而不是“能通就行”普通ping走的是路由表里的最优路径但你往往想知道“从VLAN 10出发去往远端网段通不通”。扩展ping可以指定源地址在特权模式下输入ping回车会进入交互式询问source地址填192.168.10.1目标填192.168.30.1。这样验证的是R1上VLAN 10子接口到R2远端网段的完整路径比默认ping更有说服力。这是我在调VLAN间路由时最常用的手段能直接暴露出“网关配了但路由协议没宣告”这类问题。6.2 show ip route和show ip protocols是排错第一站路由表里的前缀字母就是一切问题的答案。C代表直连S是静态R是RIPO是OSPFD是EIGRP。如果目标网段该出现的字母没出现用show ip protocols看协议状态RIP的update timer在不在走、OSPF的router-id对不对、EIGRP的邻居列表里有没有对端。这两个命令组合起来能覆盖80%的动态路由排查场景。习惯做法是每配完一段就敲一次show ip route看着路由表慢慢变全比最后一次性排查轻松得多。6.3 debug命令要看准时机用完立刻关BosonNetSim里debug ip rip能实时看到路由更新报文debug ip ospf events能看到邻居状态机跳转对理解协议非常有帮助。但debug会大量消耗模拟器性能开着debug再敲show命令终端经常卡成幻灯片。我的习惯是开debug等发生关键事件立刻undebug all关掉。在一台模拟器上debug没太大风险但这个操作习惯带进真机环境能救你一命。6.4 保存配置的固定动作实验做到一个阶段性节点比如VLAN全通、路由协议全部收敛就保存一次。命令是copy running-config startup-config每台设备都要执行一遍。工程文件另存为一个有日期和实验名称的独立文件路径里别放中文和空格否则某些版本的模拟器打不开。我有一次在模拟器里做完整个OSPF实验忘了保存第二天打开看到空配置那种感觉比ping不通难受得多。养成这个习惯至少让你少一个后悔药的需求。这台模拟器虽然界面老旧但正因为老旧它对Cisco IOS命令的解析够保守逼着你按真机规范来写命令。在BosonNetSim里把VLAN、trunk、单臂路由和RIP、OSPF、EIGRP完整跑通一遍比在Packet Tracer里点鼠标配一百遍都有价值。希望帮到你。本文还有配套的精品资源点击获取
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。