资讯动态

静态路由与三层链路聚合:跨交换机VLAN互通与冗余备份实验详解

发布时间:2026/10/20 12:56:25 来源:尧图企业网站定制
先说个真实场景两台核心交换机要做互联扩容一侧是办公网一侧是生产网中间只有两条千兆物理链路跑满之后业务开始卡顿同时单链路故障会让整个跨楼栋通信直接中断。要给这两条链路做带宽叠加和冗余备份又不能引入复杂的动态路由协议给运维增加负担最后落地方案就是两层技术组合静态路由和三层链路聚合。这篇文章基于华为eNSP模拟器把这套组合从原理到配置命令、从排错思路到验证方法全部拆开讲适合刚接触三层交换和路由技术的同学也适合准备网络工程师认证实操部分的备考者。照着一步步敲完你不仅能理解路由表是怎么工作的还能独立完成一次跨交换机、跨三层、带链路冗余的实验组网。1. 实验目标与拓扑规划1.1 这次实验想解决哪几类问题动手之前先把需求理清楚。很多初学者一做网络实验上来就敲命令敲完发现PC之间ping不通然后开始迷茫。实际上网络实验最忌讳的就是没有需求意识。我设计这个实验的时候目标非常明确一共四件事第一两台交换机下面各自带不同的VLAN网段PC1在192.168.10.0/24PC2在192.168.20.0/24这两个网段之间要能互通。这是典型的跨设备VLAN间路由场景传统做法是把网关都放在一台设备上但实际项目中业务分布在不同楼栋、不同机柜网关必须就近放于是交换机之间必须有一条三层通道。第二两条物理链路要捆成一条逻辑链路实现带宽叠加和故障冗余。这就落到链路聚合上。这里我要强调一点题目说的是三层链路聚合所以在本次实验中聚合口工作在第三层可以直接配IP地址而不是承载VLAN的二层Trunk聚合口。这两个东西配置命令很像只有一句之差但使用场景完全不同后面我会专门对比。第三出口还要接一台路由器模拟访问远端外网网段172.16.1.0/24的情况。这就涉及静态路由的配置以及很重要的回程路由问题——光配置过去的路由是不够的对端设备也得知道怎么把数据包送回来。第四整套网络里不能有任何动态路由协议所有路由都靠手工编写。这样一来你能清楚地看到每一跳是怎么转发的路由表是怎么一步步建立起来的。把这四件事串起来就是本次实验的完整目标在无动态路由协议的前提下打通多个VLAN网段并且通过三层链路聚合解决交换机互联链路的带宽与冗余问题。1.2 实验拓扑与设备选型拓扑结构我用文字描述清楚一台路由器R1连接模拟外网R1的GE0/0/1口接一台PC3代表远端网段R1的GE0/0/0口接到三层交换机SW-A的GE0/0/0口。SW-A下面通过GE0/0/10接PC1。SW-B下面通过GE0/0/10接PC2。SW-A和SW-B之间用两条物理链路互联分别是SW-A的GE0/0/1、GE0/0/2对应SW-B的GE0/0/1、GE0/0/2这两条链路组成Eth-Trunk工作在第三层。设备选型直接用eNSP里的常用型号路由器AR2220交换机S5700终端用模拟PC。为什么要选这些设备原因很简单S5700是华为模拟器里最常用的三层交换机型号支持VLANIF、支持聚合口、支持undo portswitch命令功能覆盖本次实验需要的全部能力。AR2220则是典型的模块化路由器接口数量够用配置命令和真实AR系列一致对学习阶段来说没有额外成本。提示不同版本的eNSPS5700的接口编号可能从GE0/0/0还是GE0/0/1开始略有差异。实际动手时先用display interface查看接口编号再操作不要照搬命令导致找不到接口。1.3 IP地址与VLAN规划表规划阶段把IP和VLAN整理成表格配置的时候才不会乱。我采用的规划如下设备VLAN / 接口IP地址用途SW-AVLANIF 10192.168.10.254/24PC1网关SW-AEth-Trunk 110.0.12.1/30与SW-B互联SW-AGE0/0/0100.1.1.1/24与R1互联SW-BVLANIF 20192.168.20.254/24PC2网关SW-BEth-Trunk 110.0.12.2/30与SW-A互联R1GE0/0/0100.1.1.2/24与SW-A互联R1GE0/0/1172.16.1.254/24PC3网关PC1192.168.10.10/24网关192.168.10.254PC2192.168.20.10/24网关192.168.20.254PC3172.16.1.10/24网关172.16.1.254关于互联网段为什么用/30这是个很小的细节但很多人会忽略。两台设备之间的点到点互联链路理论上只需要2个可用IP地址。/30掩码正好提供4个地址扣掉网络地址和广播地址剩下2个可用IP一点不浪费。相比之下用/24会白白占用一大段地址空间尤其在真实项目中多个互联网段时地址规划会非常紧张。2. 静态路由原理路由表、下一跳与回程路由2.1 路由表到底在表什么静态路由的原理不能只看命令本身得先理解路由表。每台三层设备上都有一张路由表可以把它理解成设备内部的地图。当PC1要把数据包发给PC2时数据包先到达SW-ASW-A做的第一件事就是查路由表看192.168.20.0/24这个目标网段应该从哪个口送出去、下一站是谁。用display ip routing-table查看路由表输出里最核心的几列是Destination/Mask目的网段和掩码、Proto路由来源、Pre优先级、NextHop下一跳、Interface出接口。其中Proto列会明确写着Direct或者StaticDirect代表直连网段Static就是我们手工配置的静态路由。这里有一个关键点必须理解路由表中的路由是逐跳的。SW-A知道怎么去192.168.20.0/24是因为我们告诉它下一跳是10.0.12.2。但SW-A并不需要知道去往这个网段的全路径它只需要把包交给下一跳剩下的路由和转发由下一跳设备继续负责。这个过程和快递中转非常像你寄一个包裹只需要知道交给哪个快递员那个快递员自然会往下一个站点送你不需要认识目的地那个小区的保安。路由优先级Pre也很重要。华为设备中直连路由优先级是0静态路由默认是60动态路由像OSPF是10。数字越小越优先。这意味着只要接口状态正常直连路由永远是最优先的。如果静态路由的目标网段恰好和直连网段重合设备会优先使用直连路由因为端口都物理连接着没有理由绕远路。2.2 静态路由的三个必填要素配置一条静态路由命令是ip route-static后面必须跟三个关键信息目的网段、掩码、下一跳。例如SW-A上的这条命令ip route-static 192.168.20.0 255.255.255.0 10.0.12.2目的网段告诉设备你要找的是哪个网络掩码告诉设备这个网络的范围有多大。下一跳是整个命令的灵魂它告诉设备要把数据包交给谁来转达。初学者最常犯的错误之一是在以太网链路上把下一跳写成出接口比如写成ip route-static 192.168.20.0 255.255.255.0 Eth-Trunk 1。在华为设备上这条命令甚至能敲进去路由表里也可能显示但实际转发时包根本送不出去。原因是以太网是多路访问网络交换机连接的可能不止一台设备如果只说出接口而不说下一跳的IP地址设备就不知道该往这个接口下的哪台设备发。它需要通过ARP协议解析下一跳的MAC地址但此时压根没有指定下一跳是谁ARP都不知道该解析谁。这个坑在点到点串行链路上不存在但在以太网上就是致命的。所以我的习惯是凡是走以太网接口的静态路由下一跳一律写IP地址绝不动摇。2.3 回程路由最容易被忽略的另一半网络静态路由配置最容易出问题的地方不在去的方向而在回的方向。很多新手在SW-A上配好了去往172.16.1.0/24的路由下一跳100.1.1.2然后在PC1上发起对PC3的ping发现一直超时。查来查去最后发现R1上压根没有写回程路由数据包能到PC3但PC3发回给PC1的响应包在R1上一查路由表发现192.168.10.0/24是个未知网段直接丢弃。记住一个原则网络通信是全双工会话数据包能到达目的地不等于通信成功响应包必须能原路返回。因此在配置静态路由时除了去的路由还必须为对端设备配上回的路由。本实验里R1需要配置两条回程路由ip route-static 192.168.10.0 255.255.255.0 100.1.1.1 ip route-static 192.168.20.0 255.255.255.0 100.1.1.1这两条命令让R1明白凡是发往192.168.10.0/24和192.168.20.0/24的包都交给100.1.1.1也就是SW-A处理。这里还有一个更隐蔽的细节SW-B的PC2访问PC3时数据包要从SW-B出发经过10.0.12.1到SW-A再由SW-A转给R1因此SW-B上也要配置去往172.16.1.0/24的路由下一跳指向10.0.12.1。而R1回包时如果目标是192.168.20.0/24它只会把包交给100.1.1.1也就是SW-ASW-A再查自己的路由表发现自己有一条去往192.168.20.0/24的静态路由下一跳10.0.12.2于是继续转发到SW-B。整个路径是逐跳递归完成的不能想当然认为R1必须直接配置到达SW-B网段的路由。3. 三层链路聚合原理一条逻辑链路是怎么来的3.1 链路聚合到底在解决什么两台交换机之间只连一条线带宽上限就是这条链路的物理速率。如果业务流量增长单条千兆链路跑满了最直接的办法是再加一条链路。但问题来了不加任何处理的情况下两条链路之间会形成环路二层广播帧会在两台交换机之间循环转发直到耗尽设备CPU。STP生成树协议会阻塞其中一条链路来防止环路但这样一来第二根线等于白接冗余有了带宽叠加却完全做不到。链路聚合就是来解决这个矛盾的。它的核心思路是在设备上创建一个逻辑接口Eth-Trunk把两条物理成员接口都绑进这个逻辑接口从协议层面看两台交换机之间只有一条逻辑链路不会产生环路。同时这两条物理链路又能同时转发流量通过哈希算法把不同数据流分摊到不同成员链路上实现带宽叠加。打个比方单条链路相当于一个快递员送货货多了他跑不过来。加一个快递员如果两人不管怎么分工永远不知道谁送哪一片那就乱了。链路聚合相当于给两个快递员定了一套清晰的划分规则按地址分流每个人负责一部分地址段两个人都能干活整体效率翻倍。3.2 二层聚合与三层聚合的根本区别链路聚合按逻辑接口的工作模式分成两种二层聚合和三层聚合。这一点是本次实验的核心区分点。二层聚合的Eth-Trunk接口工作在二层相当于一个Trunk口可以放行多个VLAN。配置时需要设置接口类型、配置允许通过的VLAN列表。这种聚合方式在汇聚交换机到核心交换机之间最常见下面接入层的多个VLAN通过聚合链路统一上送到核心。三层聚合的Eth-Trunk接口直接工作在第三层它不关心VLAN直接可以配IP地址本身就是一个路由器接口。这种模式适合两台三层设备之间的互联本质上是把链路聚合当成了一根粗网线两头各自配一个IP形成一个点到点的三层链路。配置上两者只有一个关键区别三层聚合要在Eth-Trunk接口下执行undo portswitch命令把接口从默认的二层模式切换成三层模式然后才能配IP。很多人在eNSP里配完聚合口发现命令提示错误就是漏了这条切换命令。注意华为S5700系列交换机默认所有物理接口和Eth-Trunk接口都工作在二层模式。要让接口工作在三层必须执行undo portswitch。这一点在不同厂商设备上命令不一样但思路相同——必须先明确这个逻辑接口到底工作在二层还是三层。3.3 成员接口、哈希算法与冗余切换Eth-Trunk的关键参数集中在成员接口和负载分担方式上。成员接口的速率、双工模式必须完全一致否则会出现成员口状态异常或者流量转发异常。实际项目中还会要求成员接口分布在不同的接口板上降低单板故障导致整条聚合链路失效的风险。负载分担靠哈希运算完成。设备提取报文的某些字段比如源MAC、目的MAC、源IP、目的IP然后做哈希计算根据计算结果决定这条流走哪个成员口。注意流的概念同一条流的报文必须从同一个成员口进出否则数据包会乱序。哈希算法保证的是不同流的大致均衡不是每字节平均分配。冗余切换是链路聚合的另一个价值。当一条成员链路断开时聚合口自动把流量重新哈希到剩余成员链路上整个过程对于上层业务基本无感。在本实验验证阶段我会演示手动shutdown一条成员口观察流量是否仍能正常通信。华为的Eth-Trunk有两种工作模式手工模式和LACP模式。手工模式是默认的只要两端配置了相同的Eth-Trunk编号并绑定成员口就能协商成功不需要额外报文交互。LACP模式则通过LACP协议报文协商能自动检测对端状态还支持成员口的自动接管。两种模式在本实验中都能完成三层聚合我用默认的手工模式做核心实验LACP模式作为扩展点介绍一下即可。4. 图文实操从VLAN到静态路由的全配置过程4.1 第一步配置交换机VLAN与终端接入打开eNSP按拓扑放置设备并连接线路后先做基础配置。本次实验所有设备开机后第一件事是改设备名避免后续配置时搞混设备。SW-A上的基础配置如下system-view sysname SW-A vlan batch 10 interface GigabitEthernet 0/0/10 port link-type access port default vlan 10 quit interface Vlanif 10 ip address 192.168.10.254 255.255.255.0 quit这里做了三件事。创建VLAN 10把连接PC1的GE0/0/10口设成access模式并划分到VLAN 10然后在VLANIF 10上配置网关IP。VLANIF是三层交换机上的虚拟三层接口它的IP就是终端PC的网关。PC1发出的跨网段数据包目标MAC地址是网关192.168.10.254的MAC这个MAC由VLANIF 10接口回应ARP请求得到。SW-B的配置同理只是VLAN变成20网关变成192.168.20.254system-view sysname SW-B vlan batch 20 interface GigabitEthernet 0/0/10 port link-type access port default vlan 20 quit interface Vlanif 20 ip address 192.168.20.254 255.255.255.0 quit配置完成后在PC1上应能ping通SW-A的VLANIF 10地址192.168.10.254。这一步如果失败优先检查PC的IP和网关配置以及接入端口是否划对了VLAN。这里没有配Trunk口放行VLAN的需求因为PC1和PC2不在同一台交换机上VLAN不需要跨交换机传播各交换机本地管理自己的VLAN即可。4.2 第二步配置三层Eth-Trunk链路聚合这是整个实验最核心的操作步骤。SW-A上创建Eth-Trunk 1切换为三层模式配IP地址然后把两条物理接口绑定进去interface Eth-Trunk 1 undo portswitch ip address 10.0.12.1 255.255.255.252 quit interface GigabitEthernet 0/0/1 eth-trunk 1 quit interface GigabitEthernet 0/0/2 eth-trunk 1 quitSW-B上的配置完全对称interface Eth-Trunk 1 undo portswitch ip address 10.0.12.2 255.255.255.252 quit interface GigabitEthernet 0/0/1 eth-trunk 1 quit interface GigabitEthernet 0/0/2 eth-trunk 1 quit这里有几个细节值得展开说。第一undo portswitch这条命令必须在配IP之前执行因为接口默认是二层模式二层模式下不允许配IP地址系统会直接报错。第二成员口加入Eth-Trunk后成员口本身不能再配置业务比如IP或者VLAN否则也会提示冲突。第三Eth-Trunk编号两端不必一致也能协商这里我说明确一点华为设备要求两端Eth-Trunk编号一致是最规范的做法虽然本质上协商靠的是成员口和协议参数日常配置中养成编号一致的习惯能减少排查成本。命令敲完后在SW-A上执行display eth-trunk 1预期看到Eth-Trunk的状态信息里include接口数量为2并且所有成员口状态都是up。如果看到成员口状态是down多半是两端配置不对称或者某个物理口没有正确加入聚合组。链路聚合完成后在SW-A上可以ping通SW-B的聚合口地址10.0.12.2这代表三层通道已经建立。注意此时PC1还无法访问PC2因为还缺少路由。4.3 第三步配置出口路由器与互联接口SW-A与R1之间的互联接口同样需要处理。S5700的物理接口GE0/0/0默认是二层口要配IP必须先切三层interface GigabitEthernet 0/0/0 undo portswitch ip address 100.1.1.1 255.255.255.0 quitR1路由器上的接口本身就是三层口直接配IPsystem-view sysname R1 interface GigabitEthernet 0/0/0 ip address 100.1.1.2 255.255.255.0 quit interface GigabitEthernet 0/0/1 ip address 172.16.1.254 255.255.255.0 quitR1下面的PC3配好IP和网关后R1自己可以ping通两台直连设备。但PC1访问PC3依然不通因为路由还没有配。这正是静态路由发挥作用的时候。4.4 第四步配置静态路由与回程路由路由配置按逐跳的思路来。SW-A需要知道去192.168.20.0/24走10.0.12.2去172.16.1.0/24走100.1.1.2。SW-B需要知道去192.168.10.0/24走10.0.12.1去172.16.1.0/24也走10.0.12.1。R1需要知道去192.168.10.0/24和192.168.20.0/24都走100.1.1.1。SW-A上的路由配置ip route-static 192.168.20.0 255.255.255.0 10.0.12.2 ip route-static 172.16.1.0 255.255.255.0 100.1.1.2SW-B上的路由配置ip route-static 192.168.10.0 255.255.255.0 10.0.12.1 ip route-static 172.16.1.0 255.255.255.0 10.0.12.1R1上的路由配置ip route-static 192.168.10.0 255.255.255.0 100.1.1.1 ip route-static 192.168.20.0 255.255.255.0 100.1.1.1配完后在SW-A上display ip routing-table你会看到路由表里出现了Static路由下一跳正确指向10.0.12.2和100.1.1.2。这里我要提一个判断技巧如果配置的静态路由下一跳不可达华为设备会拒绝把这条路由放进路由表display ip routing-table里看不到它。所以配置完路由第一件事就是确认路由表条目真的出现了而不是只看配置就以为成功了。还可以再加一条默认路由作为出口兜底。SW-A和SW-B都可以配一条缺省静态路由指向出口方向。比如SW-A的默认路由指向100.1.1.2SW-B的默认路由指向10.0.12.1。默认路由的写法是目的网段0.0.0.0掩码0.0.0.0它表示上面所有明细路由都匹配不到时默认走这条路。有了默认路由即使以后新增了网段只要走同一个出口就不必再逐条添加。4.5 静态路由优先级与浮动路由扩展华为静态路由默认优先级是60但你可以在命令末尾加preference参数手动调整。浮动静态路由就是利用这个机制实现的备份方案两条路由去往同一网段主用路由用默认优先级60备用路由把优先级改成100。正常情况下设备两条路由都学到但优选的始终是优先级更小的那条。一旦主用链路故障主用路由从路由表消失备用路由自动顶上。这个机制非常实用。比如本实验中如果想要更严谨可以再加一条从SW-B经另一条链路去外网的备份路由。虽然拓扑不支持但理解这个思路就够了。浮动静态路由是静态路由里性价比最高的功能不需要额外协议开销就能实现链路级别的自动切换。注意静态路由的优先级参数只在学到同一条目的路由并且协议不同或preference不同时起作用。两条完全相同且优先级也相同的静态路由会形成等价路由实现负载分担而不是主备备份。5. 验证与排错让数据包自己开口说话5.1 路由表与聚合口状态验证所有配置完成后从基础状态开始验证。第一步看接口状态在SW-A执行display ip interface brief预期看到Vlanif 10、Eth-Trunk 1、GE0/0/0的IP地址都已经配置好接口状态为up。如果Eth-Trunk 1的物理口全部加入但Eth-Trunk接口仍然down优先检查对端SW-B的Eth-Trunk是否也是三层模式且配好IP。第二步看Eth-Trunk详情display eth-trunk 1重点看两个地方接口工作模式是手工模式正常Number Of Up Ports In Trunk显示为2说明两条成员链路都正常。如果只看得到1个成员口up说明另一条物理链路没有成功加入聚合组或者物理连接有问题。此时执行display interface GigabitEthernet 0/0/2查看物理口状态再检查成员口是否真的执行了eth-trunk 1命令。第三步看路由表。SW-A和SW-B的路由表应该包含所有我配置的静态路由。尤其确认10.0.12.0/30作为直连路由显示下一跳10.0.12.2对应的静态路由存在。如果发现静态路由条目不在路由表中立即检查下一跳IP是否可达。5.2 跨网段连通性与路径验证从PC1发起ping测试目标是PC2的IP地址192.168.20.10ping 192.168.20.10正常情况下应该能收到Reply。这里有一个值得做的实验把数据包路径走一遍。在PC1上使用tracert命令tracert 192.168.20.10预期路径是PC1先到网关192.168.10.254SW-A然后跳到10.0.12.2SW-B的Eth-Trunk地址最后到达192.168.20.10。如果tracert结果只显示第一跳就超时说明数据包在SW-A上查路由失败确认SW-A上有没有去192.168.20.0/24的静态路由。如果第二跳超时说明数据包到不了SW-B的Eth-Trunk口检查聚合链路状态。接着测试PC1到PC3的外网路径。PC1 ping 172.16.1.10通了之后tracert看路径第一跳192.168.10.254第二跳应该是100.1.1.2R1第三跳172.16.1.10。这里要特别留意PC1的跨网段访问请求到了SW-A之后SW-A查询到172.16.1.0/24的静态路由下一跳是100.1.1.2于是从GE0/0/0口发出去。R1收到后检查目标地址发现是172.16.1.0/24的直连网段就直接交给PC3。回程时PC3把包发给网关172.16.1.254R1查路由表找到192.168.10.0/24的下一跳100.1.1.1再发回SW-A。这条路径能通证明所有静态路由和回程路由都配对了。如果PC1 ping PC3能通但PC2 ping PC3不通那问题几乎一定出在SW-B上。检查SW-B是否配了去172.16.1.0/24的静态路由以及R1是否知道192.168.20.0/24的返回路径。这种一边通一边不通的情况是非常典型的回程路由缺失症状。5.3 链路聚合冗余与负载分担验证链路聚合的冗余价值要在真实故障场景下验证。在SW-A上进入GE0/0/1接口执行shutdown命令模拟一根链路的物理中断system-view interface GigabitEthernet 0/0/1 shutdown此时在PC1上再次ping PC2和PC3通信依然正常。原因在于Eth-Trunk 1只剩一个成员口GE0/0/2在承担流量聚合口本身仍然是up状态路由表没有发生任何变化上层业务完全无感知。之后执行undo shutdown恢复链路能看到聚合口重新恢复到两个成员口都在线的状态。负载分担的验证在eNSP里可以通过观察成员口流量计数确认。在正常通信时SW-A上执行display interface GigabitEthernet 0/0/1和display interface GigabitEthernet 0/0/2分别查看收发的报文计数。如果你想验证哈希分流效果可以建立多条不同的会话比如同时让PC1去ping PC2、PC3和PC3去ping PC2形成多条数据流你会看到两条成员口都有计数增长。如果只有一条成员口持续增长不要慌这是因为哈希算法针对的是流当流量很小且流的数量很少时所有流可能被哈希到了同一个成员口这不代表配置错误。提示如果确认有多条流但负载始终不均衡可以尝试调整Eth-Trunk的负载分担算法。华为设备从Eth-Trunk接口视图下执行load-balance命令可选项包括src-dst-mac、src-dst-ip等。具体选择哪种算法取决于你希望按什么维度分流。比如穿越三层设备的数据流用src-dst-ip更均衡纯二层环境用src-dst-mac更合适。5.4 常见故障速查表把实验中比较容易踩的坑整理成表遇到问题时直接对照排查故障现象可能原因排查指令与处理Eth-Trunk接口状态down两端模式不一致一端二层一端三层或一端成员口未加入聚合组display eth-trunk 1确认两端都用undo portswitch检查成员口是否都绑定了聚合组PC无法ping通网关PC网关配置错误接入端口VLAN划错display port vlan查看端口归属检查PC的IP配置静态路由配置后路由表无条目下一跳不可达命令语法错误display ip routing-table确认表项ping下一跳地址测试可达性单向ping通反向超时对端设备缺少回程路由登录目标设备检查是否有返回源网段的静态路由聚合口只有一个成员口up另一条物理链路断开物理口未加入聚合组display interface检查物理口状态确认eth-trunk命令是否执行PC之间能通但跨出口不通出口路由器缺少目标网段路由交换机缺少出口默认路由在SW-A和R1上分别查看路由表检查两条静态路由是否齐全负载分担不均流数量少全部哈希到同一成员口哈希算法不匹配增加并发流测试调整load-balance算法这个表不需要背下来重点是要养成分层排查的习惯。链路层问题用display interface和display eth-trunk查网络层问题用display ip routing-table和ping查从底层往上层逐层排除大部分实验故障都能在五分钟内定位。6. 写在实验之后一些真正有用的经验最后分享几个实践中的体会。第一个是关于eNSP和真机的差异。模拟器里的设备启动快、接口不会坏、线缆不会松动这容易让人形成配置敲完就完事的错觉。真实环境中三层Eth-Trunk配完后你还需要检查成员口的速率和双工协商结果如果一根线是千兆全双工另一根是百兆半双工聚合口虽然能up但实际转发效果会非常糟糕。模拟器帮你验证了逻辑层面的正确性物理层面的工程习惯还是要靠真实设备积累。第二个是配置节奏。我见过很多同学在配置三层聚合口的时候习惯先把所有物理口都加入Eth-Trunk再配IP结果发现第一条物理口加入时Eth-Trunk还没切三层后面补充undo portswitch后成员口状态却始终不对。推荐的顺序是先创建Eth-Trunk并切换三层模式再配IP最后逐个加入成员口。按这个顺序能少踩很多莫名其妙的坑。第三个是关于命令的记忆方法。静态路由命令的核心是目标网段、掩码、下一跳三个要素链路聚合的核心是切换模式、绑成员口、配IP。不要硬背命令行序列而是先想清楚每一步的目的命令自然会写出来。实验做多了就会发现网络配置的本质是告诉设备三件事你的接口是什么状态、你有哪些直连网段、你该如何对待不属于自己直连的网段。静态路由和三层链路聚合这两个技术单独拿出来都不复杂组合在一起却非常契合中小企业网络的核心网部署场景。实验通了之后建议你自己把拓扑改一改比如把两台交换机的角色换成汇聚和核心把聚合口的成员增加一条再加一条去往另一台路由器的备份路径配置浮动静态路由。这样扩展一轮下来对路由表、链路聚合和冗余切换的理解会上一个台阶。网络技术就是这样理论看十遍不如自己在模拟器上亲手把链路断开一次。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑