☰
BosonNetSim实操:VLAN配置与RIP/OSPF/EIGRP路由协议指南
2026/10/5 18:18:34 网站建设 项目流程

简介:基于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接PC1,F0/2接PC2,F0/24接SW2,F0/23接R1划分VLAN 10/20,承载trunk和单臂路由
SW2Catalyst系列二层交换机F0/1接PC3,F0/2接PC4,F0/24接SW1与SW1做trunk透传,扩展二层域
R12600系列路由器F0/0接SW1做单臂路由,F1/0接R2VLAN间路由,动态路由协议 neighbor
R22600系列路由器F1/0接R1,Loopback0模拟远端网段验证跨设备路由学习

IP规划按这个思路:VLAN 10是192.168.10.0/24,VLAN 20是192.168.20.0/24,R1和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 exit

vlan 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 10,F0/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 all

switchport 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 exit

encapsulation 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 shutdown

R2上的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的静态路由,下一跳指向R2:

ip route 192.168.30.0 255.255.255.0 192.168.99.2

192.168.30.0 255.255.255.0是目标网段和掩码,192.168.99.2是下一跳地址。配置后从R1 ping 192.168.30.1,通了。静态路由适合拓扑简单、路径明确的场景,但它的缺点在实验中就能感受到:如果R2后面再接一个网段,R1又要手动加一条。在BosonNetSim里验证静态路由的意义,不是让你以后都用它,而是让你体会“路由表里多一条S前缀路由”是个什么感觉,为理解动态路由协议做铺垫。

4.3 RIP:v2与no auto-summary,network宣告的classful规则

RIP是距离矢量协议的代表,配置逻辑和静态路由完全不同。它不看“你要去哪里”,而是把自己的直连网段宣告出去,让邻居学。BosonNetSim模拟的老IOS对RIP的network命令支持classful写法,直接写具体子网偶尔会报错,更稳的是按B类网段宣告:

router rip version 2 no auto-summary network 192.168.0.0

version 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.0,loopback0也在宣告范围内。

配置完在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.255,255.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 0

router 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 EIGRP:Cisco私有协议,配置最简洁但别忘了no auto-summary

EIGRP是Cisco私有协议,配置上手比OSPF简单,因为它不需要反掩码,network后面直接写网段号。BosonNetSim对EIGRP的模拟很成熟,适合作为CCNP阶段的前置练习。

router eigrp 1 no auto-summary network 192.168.0.0

router 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最大跳数15,16跳代表不可达。虽然这台模拟器拓扑没那么长,但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是RIP,O是OSPF,D是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里点鼠标配一百遍都有价值。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询