ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Packet Tracer 9.0入门到实战:VLAN间路由与PVST配置指南

Packet Tracer 9.0入门到实战:VLAN间路由与PVST配置指南 大二那年我第一次用Packet Tracer是在学长电脑上拖了几个路由器出来双击点开CLI敲下enable的时候心里其实完全没底。后来自己准备CCNA真机买不起GNS3又得折腾镜像EVE-NG更是不敢碰来回折腾了一个星期最后还是老老实实装回了思科自己出的Packet Tracer 9.0。这个工具给人的第一感觉就是轻不用下载IOS镜像不用配置虚拟机装好登录账号就能开干非常适合零基础学网络、准备认证考试、或者只是想快速验证某个拓扑想法的人。这篇内容我会按实际使用的顺序来写从Packet Tracer 9.0的定位、下载安装、界面操作到第一个VLAN间路由实验再穿插我踩过的那些常见坑最后是一个PVST生成树协议的实战配置。你完全可以把它当成一份从打开软件到完成生产级协议实验的完整路线图跟着操作即可。1. 为什么入门网络首选它Packet Tracer 9.0的定位1.1 它不是GNS3也不是EVE-NG很多人一说到网络模拟器第一反应就是GNS3或者EVE-NG但这两个工具和Packet Tracer的定位其实完全不同。GNS3和EVE-NG属于仿真器它们加载的是真实设备镜像跑起来以后你面对的基本就是一台真机的操作系统命令、行为、特性都和真机一致。而Packet Tracer属于模拟器它不是在运行真实的IOS镜像而是模拟了IOS的命令和设备的转发行为更侧重教学演示和基础实验。这三者我自己的使用体感差异很明显对比项Packet Tracer 9.0GNS3EVE-NG镜像需求不需要内置设备模型需要自己找IOS镜像需要自己上传镜像安装难度低下一步下一步即可中依赖较多高通常跑在虚拟机/服务器上设备行为真实度较高但功能有限与真机几乎一致与真机几乎一致适合阶段入门、CCNA、快速验证CCNP、CIE备考大规模实验、网络运维模拟如果你一开始就用GNS3光是一个找不到合法的IOS镜像就能劝退大部分人。Packet Tracer不一样它把所有设备模型都内置了打开就能用完全不需要你关心镜像、虚拟机、资源占用这些事。这也是思科官方做这个工具的初衷——给网络学院的学生一个低门槛的学习环境。1.2 9.0版本带来的主要变化Packet Tracer 9.0比起老版本直观感受是界面更清晰设备类型更丰富。老的7.x版本里设备切换和配置界面多少有点教学软件的感觉9.0在UI上做了很多优化尤其是设备面板更接近真实设备的样子双击设备后的多标签页Physical、Config、CLI、Programming分工更明确。从实验支持角度说9.0保留了从前到后几乎所有的经典功能基础路由交换、VLAN、ACL、NAT、DHCP、无线、广域网串行链路还有网络安全模块、IoT设备、SDN控制器组件。这意味着哪怕你做到CCNA后面的安全实验、无线实验Packet Tracer 9.0也够用。对想学编程自动化的人来说它还内置了Programming标签里面可以写Python脚本控制设备虽然支持得不算深但作为入门了解已经有了。另外9.0对多窗口多拓扑的支持也更顺手开多个实验不会互相干扰。不过它依然是单用户软件不是模拟器平台里那种服务端架构这也是它轻量的原因之一。1.3 谁适合用谁不适合我个人的结论很明确准备CCNA或同等水平认证的人以及刚开始接触网络命令行的新手应该无条件选Packet Tracer 9.0。尤其是那些连enable和configure terminal都还没分清的同学千万不要一上来就挑战GNS3或EVE-NG那样只会重复我当年的弯路。但也有两种情况我不建议用Packet Tracer需要验证真实设备上的特殊IOS特性比如某些高级QoS行为、硬件转发差异、异常状态下的表现这些PT模拟不了必须用真实镜像。做大的集成实验比如同时跑几台路由器加几台防火墙加服务器集群Packet Tracer的模拟能力会到瓶颈而且它不支持导入真实设备配置跟生产环境差距较大。一句话总结Packet Tracer是拿来学思路、练命令、验证逻辑的不是拿来复刻生产环境的。认清这一点你就不会对它有不切实际的期待也就不会觉得模拟器没用。2. 下载安装与环境准备第一次打开前的必修课2.1 官网下载和账号注册Packet Tracer 9.0的官方入口是思科网络学院Cisco Networking AcademyNetacad不是在思科官网随便找一个下载链接就能下的。你要先在 netacad.com 注册一个免费账号登录后进入Packet Tracer页面选择对应平台版本下载。这里有个容易忽略的点注册账号时填写的邮箱一定要用常用邮箱因为后续软件登录和课程绑定都靠它。下载安装包有几个注意点版本区分9.0不同的版本号可能对应不同的课程资源建议直接下最新9.0.x版本不要下旧版。平台选择Windows直接选64位安装包Linux有.deb和.rpm两种看你系统是Ubuntu系还是Fedora系。安装包大小不算离谱但下载时建议用稳定的网络避免中途断掉导致安装包损坏。2.2 Windows安装注意事项Windows安装本身没什么难度双击安装包一路下一步就行。但我遇到过几个问题提前说出来帮你避坑第一安装路径最好不要带中文。有次我在一台电脑上装了默认路径启动没事但保存拓扑文件时偶尔会弹字体错乱的小毛病后来重装到英文路径就再没出现过。PT本质是Java和Qt混合的界面对中文路径的兼容不如原生软件。第二第一次启动会要求登录Netacad账号。有时候会卡在正在登录转圈如果网络没问题可以试试断网再联网或者直接重新打开软件。这个登录是必须的不登录进不去主界面所以账号密码一定要记牢。第三如果你的电脑装了比较激进的安全软件安装时可能会拦截PT写注册表或者创建虚拟网卡。PT对虚拟网卡的使用不多但保险起见安装时临时退出杀软装完再开回来。2.3 Linux安装踩坑在Linux上装PT 9.0比Windows多几个坑。以Ubuntu为例你下载的是.deb包双击安装或者sudo dpkg -i安装后很可能会遇到依赖缺失最常见的报错是缺少Qt相关库、libpng、libxcb等。我当时用的解决方法是sudo dpkg -i PacketTracer_900_amd64.deb sudo apt --fix-broken install第一条命令安装的时候会提示有几个依赖没装上不用慌第二条命令让apt自动去补装缺失依赖。补完之后再执行一次packettracer启动命令一般就能正常打开。如果启动后界面显示异常比如窗口空白、按钮模糊多半是显卡驱动或者桌面环境的问题。可以试试在终端里设置环境变量再启动export LIBGL_ALWAYS_SOFTWARE1 packettracer这个LIBGL_ALWAYS_SOFTWARE1强制使用软件渲染能解决很多Linux下奇怪的图形问题。当然如果你电脑配置够好不建议长期用软件渲染界面会稍微卡一点。2.4 账号与版本激活的坑PT 9.0的授权方式是跟着Netacad账号走的不需要额外的激活码但前提是账号状态正常。有同学反映登录时说账号被锁一般是因为密码错误次数太多去Netacad官网重置密码就行。另外有一个比较隐蔽的问题如果你所在网络访问Netacad不稳定PT首次登录会失败但软件可能会在本地缓存一部分授权信息。结果就是你能进主界面但过一会儿弹Need to verify account的提示。这时不用卸载重装先保证网络能正常访问Netacad再重启软件通常就好了。3. 界面认知与基础操作半小时摸清工作区3.1 工作区布局打开Packet Tracer 9.0之后你会看到这样一个界面最上面是菜单栏和工具栏左下角是设备类型栏中间是设备列表右边一大片空白就是工作区。工作区下方有Realtime和Simulation两个模式切换按钮右上角还有逻辑视图和物理视图的切换。很多教程会把每个图标讲一遍但我觉得对新手来说只要先记住四个区域就够了设备类型栏上面是小图标代表路由器、交换机、集线器、无线设备、IoT设备、网络设备、安全设备等类别。设备列表点了一个类别后这里会出现具体型号比如路由器里的1841、2911交换机里的2960、3560。工作区把设备拖到这里搭建拓扑。模式切换Realtime是实时模式正常实验都在这Simulation是模拟模式用来一帧一帧看数据包怎么走。物理视图和逻辑视图容易让人懵。简单理解就是逻辑视图画的是网络拓扑是你思考网络的抽象图物理视图模拟的是机柜和设备间实际的物理连线可以在里面把设备放到机架里再决定线缆怎么接。入门阶段你只需要在逻辑视图里操作。3.2 搭建拓扑和连线拖设备很简单难点在连线。Packet Tracer 9.0提供了多种连线类型新手最容易错的就是选错线型。控制台线ConsolePC的RS-232接口到交换机/路由器的Console口长得像一段浅蓝色的线。它只用于管理配置不传递业务流量。直通线Straight-through连接不同层设备比如PC到交换机、交换机到路由器。交叉线Crossover连接同层设备比如交换机到交换机、PC到PC。老设备才严格要求交叉线现在很多设备有自动协商但在PT里如果你选错了链路就是起不来。光纤连接光口通常用于交换机与交换机之间的链路上行。串行线Serial连接路由器串行接口需要先在路由器Physical视图里把WIC-2T之类的模块插进去然后选择DCE/DTE。在9.0里菜单栏Connections下有一个智能连线选项它会根据你要连接的两个端口自动判断用哪种线。新手图省事可以用它但我建议前期还是手动选择连线因为实际工作中你不会有一个智能按钮帮你做决定线的类型代表的是物理介质这一步必须建立直觉。比如大家最爱出的问题PC和交换机连了半天指示灯不亮十有八九是你选成了Console线或者交叉线。这时候你换成直通线马上就绿了。3.3 设备配置的三种入口双击任意设备会弹出窗口通常有三个标签页Physical物理、Config图形化配置、CLI命令行有的还有Programming和Attributes。Physical标签模拟设备面板开关机、插模块都在这。新手容易忽略开关键导致CLI什么都敲不了。Config标签图形化配置界面可以点选设置IP、VLAN等等适合不太会命令的人但我不推荐长期依赖它。CLI标签真正的命令行界面。我的建议很明确从第一个实验开始就用CLI。原因有三。第一思科认证考试用得是命令行第二真实设备没有图形化点选配置第三PT的CLI已经足够友好敲错了它也不会像真机那样给你太多压力。图形化Config可以看但别当成主力工具。Programming标签则是给Python和SDN实验准备的入门阶段先晾一边后面再去了解。4. 第一个实验从VLAN到VLAN间路由4.1 实验拓扑和IP规划先说清楚这个实验我特意选了一个有复利效应的拓扑一台二层交换机2960一台三层交换机3560两台PC。做完这个实验你顺手就把VLAN创建、access接口划分、trunk链路、SVI三层接口、IP路由全过了比一个一个零散实验高效得多。拓扑结构如下PC0连接到SW1二层交换机的FastEthernet0/1。PC1连接到SW1的FastEthernet0/2。SW1的GigabitEthernet0/1上连SW2三层交换机的GigabitEthernet0/1。SW2就是整个网络的网关负责VLAN间路由。IP规划如下设备所属VLANIP地址网关PC0VLAN 10192.168.10.10/24192.168.10.1PC1VLAN 20192.168.20.10/24192.168.20.1SW2 VLAN10接口VLAN 10192.168.10.1/24无SW2 VLAN20接口VLAN 20192.168.20.1/24无做这个拓扑的理由是如果只在一台交换机上做VLAN隔离你配完之后Ping不通反而会以为自己做错了加上三层交换机后既能验证不通又能通过网关配置验证通信理解为什么VLAN间路由需要三层设备。4.2 二层交换机配置步骤先把SW1双击打开进入CLI标签按下面顺序敲。注意进入接口配置模式后提示符会从Switch(config)#变成Switch(config-if)#。Switch enable Switch# configure terminal Switch(config)# hostname SW1 SW1(config)# vlan 10 SW1(config-vlan)# name IT SW1(config-vlan)# exit SW1(config)# vlan 20 SW1(config-vlan)# name HR SW1(config-vlan)# exit SW1(config)# interface fastEthernet 0/1 SW1(config-if)# switchport mode access SW1(config-if)# switchport access vlan 10 SW1(config-if)# exit SW1(config)# interface fastEthernet 0/2 SW1(config-if)# switchport mode access SW1(config-if)# switchport access vlan 20 SW1(config-if)# exit SW1(config)# interface gigabitEthernet 0/1 SW1(config-if)# switchport mode trunk SW1(config-if)# end SW1# write逐条解释一下vlan 10和vlan 20是创建两个VLANname只是给VLAN起个看得懂的名字switchport mode access把接口设为接入模式然后switchport access vlan 10把这个接口划给VLAN 10上行口G0/1要承接两个VLAN的流量所以switchport mode trunk。最后write是保存配置到启动配置真实设备操作中这个习惯很重要PT里不输也不会丢但养成保存习惯对以后有用。4.3 三层交换机配置步骤SW2配置的关键在于先启用IP路由再给每个VLAN创建SVI接口并配置IP同时把连SW1的接口设为trunk。命令如下Switch enable Switch# configure terminal Switch(config)# hostname SW2 SW2(config)# ip routing SW2(config)# vlan 10 SW2(config-vlan)# name IT SW2(config-vlan)# exit SW2(config)# vlan 20 SW2(config-vlan)# name HR SW2(config-vlan)# exit SW2(config)# interface vlan 10 SW2(config-if)# ip address 192.168.10.1 255.255.255.0 SW2(config-if)# no shutdown SW2(config-if)# exit SW2(config)# interface vlan 20 SW2(config-if)# ip address 192.168.20.1 255.255.255.0 SW2(config-if)# no shutdown SW2(config-if)# exit SW2(config)# interface gigabitEthernet 0/1 SW2(config-if)# switchport trunk encapsulation dot1q SW2(config-if)# switchport mode trunk SW2(config-if)# end SW2# write这里有个新手必须理解的点interface vlan 10创建的SVI虚拟接口本质上就是SW2上VLAN 10的三层网关接口。只要SW2启用了ip routing它就会像路由器一样在不同VLAN之间转发数据包。PT中的3560默认支持这条路径但如果你用的是2960ip routing是不支持的这也是我坚持用3560做核心的原因。switchport trunk encapsulation dot1q在PT里敲不敲都能通但在真机上部分交换机必须先指定封装协议所以建议每次都敲形成肌肉记忆。4.4 验证连通性PC端配置很简单双击PC进Desktop标签选IP Configuration填上IP、子网掩码、网关。然后把PC0设为192.168.10.10/24网关192.168.10.1PC1设为192.168.20.10/24网关192.168.20.1。配置完打开PC0的Command Prompt输入ping 192.168.20.10第一次Ping可能出现超时这是正常的因为ARP缓存是空的跨网段通信要先解析网关MAC再让网关去解析目标MAC。你再Ping一次通了就说明VLAN间路由已经在工作。如果想确认设备的实际状态在SW1上执行show vlan brief会看到VLAN 10和VLAN 20以及对应的接口在SW2上执行show ip interface brief能看到VLAN10、VLAN20接口的IP是up/up。这一步是排错的黄金命令一定要学会看。4.5 用模拟模式观察数据包走向这个实验如果只用Ping通就结束太亏了。把软件右下角从Realtime切到Simulation再回到PC0的Command Prompt里Ping一次PC1。你会发现数据包不是直接飞过去的而是变成一个个小信封在设备之间移动。打开Event List可以看到这样一条链路PC0先发出一个ARP请求想知道网关192.168.10.1的MAC地址。这个广播帧会从SW1的F0/1口进入SW1向所有同VLAN的其他端口泛洪包括trunk口G0/1。SW2收到后因为ARP请求的目标IP是它自己就回应ARP Reply把自己的MAC告诉PC0。PC0拿到网关MAC后再把ICMP Echo Request发给网关MACSW2根据目标IP查路由表发现192.168.20.0/24是自己的直连网段于是把包转发到VLAN 20的接口再交给PC1。如果你同时打开Event List里的In Layers/Out Layers还能看到数据包经过每一层的变化包括源目IP地址始终不变、源目MAC地址在每一跳发生改变。这个MAC地址逐跳变、IP地址端到端不变的概念是理解路由和交换最核心的一课靠看书不如亲眼看一遍。5. 新手最容易踩的坑Packet Tracer 9.0常见问题排查5.1 链路指示灯不变绿的排查链路我在给朋友答疑时遇到频率最高的问题就是线都连好了端口为什么不亮绿。这个问题其实是一个非常好的排错训练。第一步先删掉这根线重连一次注意连线类型。PC到交换机用直通线交换机到交换机用交叉线或光纤。在PT中你选中连线图标后把鼠标悬停在设备端口上它会高亮显示可用端口接错口的情况也常见。第二步双击设备检查端口状态。如果接口被shutdown了PT中虽然默认接口都是up的但如果你之前做过实验敲了shutdown忘了no shutdown就会表现为指示灯不亮。第三步如果连的是trunk口或access口检查VLAN配置是否匹配有时候两边VLAN没对上链路也会异常。还有一个很无语的坑在物理视图和逻辑视图之间切换过之后线缆可能在逻辑视图里显示为未连接。这在9.0里偶尔出现重新拖动一下设备或者切换回物理视图再看一眼就能确认。5.2 命令输不进去或配置无效新用户在CLI里最容易遇到的问题有三类。第一类是误以为CLI是文本输入框进去就乱按键盘然后发现命令被截断或者卡在某个状态。正确操作是先按回车确认当前提示符再看提示符状态。Switch是用户模式只能看不能配Switch#是特权模式可以用show命令Switch(config)#才是全局配置模式可以配主机名、VLAN等Switch(config-if)#是接口模式配接口参数。如果不知道自己在哪里就按End或用exit退回。第二类是命令拼写和缩写问题。PT对命令的宽容度比真机高但它也不是什么命令都认。比如configure terminal可以缩写为conf t但如果你缩写成config按下Tab它可能会补全成configure问题不大。真正需要注意的是有些命令在PT里不支持比如高端交换机上的某些特性命令敲了会提示% Invalid input detected。这时不用怀疑自己换个等价命令或者查一下PT支持的功能范围即可。第三类是忘了进入接口配置模式直接在全局配置模式下敲switchport access vlan 10结果报错。记住一个原则跟具体端口相关的配置必须先interface进入那个端口。在PT中敲?可以随时查看可用命令这是比任何教程都管用的帮助手段。5.3 模拟模式下数据包消失在Simulation模式下很多人会碰到这样的场景点了信封想发送数据包结果界面上什么都没有或者Event List里空空的。这时候先别急着怀疑软件坏了排查三步走看看当前是不是在正确的工作区。如果你还停留在Physical物理视图Simulation不显示逻辑拓扑里的数据包切回Logical视图。确认你点击了右上角的信封图标Add Simple PDU然后分别点源设备和目的设备。如果没选目的设备就松手显然不会有包。查看Event List左上角的过滤器。PT默认会过滤很多协议你可能把ICMP或者ARP过滤掉了导致数据包被隐藏。把过滤器重置为显示所有协议或者只勾选ARP和ICMP再看就正常了。Event List里经常出现黄色小信封表示丢包。点击信封在In Layers/Out Layers里能看到被丢弃的原因这是PT最强大的排错工具很多为什么不通的答案都藏在里面。养成点开看的习惯比到处问人高效得多。5.4 文件保存和版本兼容问题Packet Tracer的工程文件后缀是.pkt这个格式只能用PT打开而且高版本PT能打开低版本保存的文件低版本打不开高版本的文件。这导致一个很尴尬的场景你用9.0做的实验发给还在用8.2的同学他打不开。所以在分发给别人之前最好在File Save As里留意一下版本选项或者直接让对方升级到9.0。保存路径建议用纯英文文件名也不要带特殊符号。有一次我保存了一个中文文件名再打开发现拓扑里所有的设备标签都变成了方块乱码重命名之后才恢复。PT的字体渲染对中文路径的支持确实不稳定这个坑踩过一次你就记住了。如果你遇到打开PT后界面特别卡、风扇狂转的情况通常是拓扑文件里设备太多或者不小心在物理视图里摆放了大量无用设备。清理掉不用的设备再关闭不必要的窗口会流畅很多。5.5 登录/账号/更新的坑9.0登录时如果一直卡在转圈常见原因包括Netacad官网访问不稳定、电脑系统时间不对、本地缓存了旧授权信息。先同步系统时间再清理一下浏览器缓存虽然PT不依赖浏览器但Netacad登录流程经常用到系统WebView最后重启PT。有些版本会自动检查更新并提醒如果更新下载到一半卡住其实不影响你继续使用当前版本直接忽略更新提醒就行。但要注意不要在实验中途强制关闭更新进程否则可能导致配置文件损坏需要重新登录验证。6. 实战进阶PVST生成树协议实验6.1 为什么入门后马上要碰STP很多人在PT里搭好拓扑发现交换机之间两条链路也能正常工作就以为网络就是这么简单。其实这是假象交换机默认启用了STP生成树协议它在一堆冗余链路里悄悄阻塞了某条路径才避免了广播风暴和MAC地址表抖动。换句话说不是没有环路问题而是STP在后台帮你兜底了。Cisco设备上默认运行的生成树协议就是PVSTPer-VLAN Spanning Tree Plus也叫每VLAN生成树。它的核心思想是为每一个VLAN单独跑一棵生成树这样不同VLAN的流量可以走不同的链路实现负载均衡。这和标准STP/RSTP把所有VLAN绑在一棵树上不一样也是Cisco网络工程师必须掌握的概念。在PT里做PVST实验等于用最廉价的模拟器复现了真实交换机上的关键行为这也是前面热搜里配置多生成树协议PVST实战的价值所在。不过要提醒一句PVST是Cisco私有协议如果环境里混有华为、H3C等设备它们默认跑的是MSTP标准两者对接时需要额外处理这是后话但心里要有个概念。6.2 搭建环路拓扑并观察默认行为打开Packet Tracer拖两台2960交换机出来命名SW1、SW2。用两条交叉线分别连接SW1的G0/1到SW2的G0/1、SW1的G0/2到SW2的G0/2形成一个物理环路。配上VLAN 10和VLAN 20但不必接PC也能观察STP。在SW1上执行show spanning-tree vlan 10会看到类似这样的输出根部Bridge ID显示谁是根桥然后有接口角色列表Roles包括Root根端口、Desg指定端口、Altn替代端口。正常情况下两条链路中会有一条处于Forwarding状态另一条处于Blocking状态。这就是STP帮你砍掉的链路。默认情况下谁成为根桥取决于Bridge ID即优先级加MAC地址。两台交换机优先级默认都是32768所以MAC地址小的那台会成为根桥。如果你想控制它就需要显式配置优先级这就进入了PVST的实战环节。6.3 配置PVST实现负载均衡实验目标是让VLAN 10的根桥是SW1VLAN 20的根桥是SW2这样VLAN 10的流量优先走靠近SW1的链路VLAN 20的流量优先走靠近SW2的链路两条上行链路各干各的不浪费。SW1上配置SW1(config)# spanning-tree vlan 10 priority 4096 SW1(config)# spanning-tree vlan 20 priority 8192SW2上配置SW2(config)# spanning-tree vlan 10 priority 8192 SW2(config)# spanning-tree vlan 20 priority 4096如果你不想算优先级也可以直接用SW1(config)# spanning-tree vlan 10 root primary SW2(config)# spanning-tree vlan 20 root primaryroot primary的意思是让这台交换机成为该VLAN的根桥它会自动把优先级调到足够低。但我个人建议你自己写priority值这样对数值越小优先级越高这个规则会有更直接的记忆。配置完后分别在SW1和SW2上执行show spanning-tree vlan 10 show spanning-tree vlan 20你会发现SW1是VLAN 10的根SW2是VLAN 20的根。与此同时两台交换机之间两条链路的端口角色发生了变化VLAN 10里SW2连接SW1的第一条链路成了根端口VLAN 20里SW2连接SW1的第二条链路也可能成为根端口。这意味着两个VLAN的BPDU被分别计算实现了基于VLAN的路径分流。6.4 断开链路观察收敛PVST配置正确后可以做一个小实验检验它的收敛能力在SW1和SW2之间拔掉VLAN 10当前Forwarding链路对应的那根线然后等几秒再执行show spanning-tree vlan 10你会发现原来Blocking的备份端口角色变成了Root状态从Blocking经过Listening、Learning再到Forwarding最终接替了断掉的链路。这个过程在PT里大概只要几十秒真实设备会更快。但你要注意观察的是概念STP不是瞬间恢复的它有一套状态机目的就是防止临时环路。很多生产环境的断网几秒其实就是STP在收敛。理解了这一点以后再遇到为什么拔了一根线网络反而卡一下的问题你就能秒懂。6.5 从PT到真实设备的最后一步PT能帮你建立STP的直觉但它毕竟是模拟器很多细节被简化了。比如PT中BPDU的计时器可以调但不如真实设备那样敏感比如PVST的端口角色迁移过程在PT中非常顺畅而真实设备上如果配置不当可能出现反复震荡。我的建议是做完PVST实验后可以再用Packet Tracer验证一下PortFast和BPDU Guard这两个辅助功能SW1(config)# interface fastEthernet 0/1 SW1(config-if)# spanning-tree portfast SW1(config-if)# spanning-tree bpduguard enablePortFast让接入端口跳过Listening和Learning直接进入Forwarding适合接PC的端口能明显加速设备启动后的上网速度BPDU Guard则是在这个接口上禁止收到BPDU一旦收到就立即将接口置为err-disabled。这两个命令在真实交换机接入层配置里几乎必用在PT里先练熟以后真机上就不会手忙脚乱。当你把VLAN、trunk、SVI、PVST、PortFast这些都跑通之后Packet Tracer对你来说就不是一个玩具了而是一个可以快速验证想法的实验场。此时如果你想继续深入再去接触GNS3或者EVE-NG也不迟因为底层的网络思维你已经建立起来了。我在实际使用中的体会是模拟器最大的价值不是像真机而是让你能反复失败、反复重来容错成本为零。Packet Tracer 9.0恰好把这一点做到了极致。最后再分享一个小技巧每做完一个实验花两分钟把拓扑导出成图片、把配置文件用记事本保存下来文件名带上日期。一个月后回头看你会发现自己已经攒下一套可以随时翻阅的实验笔记。这个习惯比多做一个实验还有用。
返回列表