资讯详情

资讯详情

迈普交换机VLAN与三网合一配置实战:PVID、组播与环路检测避坑

简介《迈普交换机配置》是一份面向网络运维初学者与中小型网络管理人员的命令配置参考文档围绕迈普交换机日常配置与排错需求梳理从基础模式切换到VLAN规划、端口参数调整的常用操作。文档以命令语法加配置举例的方式组织内容涉及设备命名、Enable密码设置、VLAN创建与描述、端口加入VLAN及PVID绑定、全局IGMP Snooping启用、端口广播风暴抑制关闭并给出三网合一场景下上网、电话与IPTV业务VLAN的划分示例以及端口环路检测和清空配置的思路便于读者按实际组网对照查阅。文档结构以命令条目为主线适合按功能模块检索。资源包共1个doc文件大小约34KB轻量易读适合作为手边速查手册。已有11037人学习对需要快速掌握迈普交换机基础配置、理解端口打标/非打标与业务VLAN对应关系的读者较有参考价值。1. 一台只剩 VLAN 1 的迈普交换机配置从哪下手机房角落翻出一台接入交换机上电后show run打出来干干净净除了默认 VLAN 1 什么都没有。这种设备最考验人迈普交换机配置不是敲几条命令就完事而是要把端口、VLAN、标签、组播这几件事按顺序排对顺序错了回读时全是坑。手上这份迈普交换机配置文档一共十二段从enable进模式一路写到filesystem删 startup中间夹着一个上网、电话、IPTV 三网合一单线复用的完整例子。它适合两类人刚接手接入层、对着提示符发愣的新手和要把老设备重新规划、需要一份能对照回读的配置骨架的熟手。下面按「先摸清模式再拆 VLAN最后处理开关和善后」的顺序走一遍。2. 命令层级与基础配置从 enable 到 wr 的一条闭环接入交换机的第一课不是 VLAN是提示符。迈普的命令行沿用网络设备那套层级模型每一层能干什么、进下一层敲什么关键字都是固定的。新手最常见的翻车不是参数写错是在错误的层级里敲了正确的命令——设备直接甩一句语法错误人就懵了。这一章先把四个模式钉死再落主机名、密码和保存。2.1 提示符就是权限进端口用的是 port 不是 interface迈普的命令行大致分四层提示符的尾巴直接告诉你当前在哪提示符模式进入方式能干的事Switch用户模式登录后默认只能做查看、测试类操作Switch#特权模式enableshow run、保存、进文件系统Switch(config)#全局配置模式configure terminal建 VLAN、改主机名、全局开关Switch(config-vlan)#VLAN 配置模式vlan 20给 VLAN 挂端口、写描述Switch(config-if)#端口配置模式port 0/1设 PVID、开环路检测、关风暴抑制从别的厂商转过来最容易卡住的是最后一行。常见设备的写法是interface加一长串接口名迈普这边是port 0/1少一个字母都不认。端口列表支持连字符批量写port 0/3-0/6一次覆盖四个口三网合一那种要配一排下联口的场景能省不少事。Switchenable # 用户模式 - 特权模式之后才能看配置 Switch#configure terminal # 特权模式 - 全局配置模式 Switch(config)#vlan 20 # 全局 - VLAN 配置模式20 是 VLAN 号 Switch(config-vlan)#exit # 退回上一级别用 end 一把跳回特权 Switch(config)#port 0/1 # 全局 - 端口配置模式注意是 port Switch(config-if)#exit Switch(config)#exit Switch# # 回到特权模式准备保存这段演示的价值在于exit的用法。exit是逐级退end一般是一把退回特权模式。配 VLAN 挂端口的时候必须逐级退在 VLAN 视图下敲完port 0/1 untagged得先exit回全局再port 0/1进端口视图设 PVID顺序反了会发现命令敲不进去。刚上手时我习惯把exit当成肌肉记忆每配完一组就退一级比事后猜自己在哪一层省时间。2.2 hostname 与 enable password先把门锁上再谈业务设备默认主机名是Switch机房里十几台设备全叫这个名字show run导出来根本分不清谁是谁。第一步先改名Switchenable Switch#configure terminal Switch(config)#hostname Switch_1 # 改主机名提示符立即变成 Switch_1(config) Switch_1(config)#enable password 0 Abc2024 # 0 表示按明文形式存储 Switch_1(config)#exit Switch_1#wr # 写入 startup 配置文件enable password后面那个数字不是密码的一部分是存储形式标记标记含义实际效果0明文存储show run里能直接看到密码原文7可逆加密存储配置里是密文但设备能还原属于弱保护两个都不是强哈希。真正的差别在于用0存任何人拿到一份配置导出文件就等于拿到了密码用7存至少巡检拍照、配置备份外发时不会直接泄露。密码本身建议八位以上混大小写加符号别用admin、123456、设备型号这类字典词。注意把配置贴进工单、聊天工具、文档之前先扫一眼有没有enable password 0开头的行。有就说明密码是明文躺在里面的这份文件不能外传。改名和设密码这两步看着简单但它们是后面所有操作的锚点。主机名决定了你show run时能不能一眼定位设备enable 密码决定了出问题时能不能进特权模式救场。密码忘掉又没别的入口基本只能走清空配置那条路代价是整台设备的业务配置全丢。2.3 一份能直接照抄的基础配置块把前面几步串起来加上 VLAN 创建和描述就是一份可以落地的基础骨架。下面这段假设设备是全新的、只用来承载三个业务网Switchenable Switch#configure terminal Switch(config)#hostname Switch_1 Switch_1(config)#enable password 7 设备生成的密文 # 实际配置时先敲 0 加明文 Switch_1(config)#vlan 20 Switch_1(config-vlan)#description VLAN20_Internet # 描述里写用途别写拼音缩写 Switch_1(config-vlan)#exit Switch_1(config)#vlan 2103 Switch_1(config-vlan)#description VLAN2103_Voice Switch_1(config-vlan)#exit Switch_1(config)#vlan 2104 Switch_1(config-vlan)#description VLAN2104_IPTV Switch_1(config-vlan)#exit Switch_1(config)#exit Switch_1#wr几个参数值得单独说。VLAN 号范围是 1~40941 是默认 VLAN几乎所有端口出厂时都挂在它下面通常不建议拿来承载业务原因在第 3 章讲 VLAN 1 收尾时会展开。描述字段是纯文本长度有限制写「用途_位置」这种结构最实用比如VLAN2104_IPTV比vlan2104这种复读机写法强得多半年后回来看还能知道这个 VLAN 是干嘛的。wr这条命令放在最后不是可选项。它是把内存里的运行配置写进 flash 里的 startup 文件不敲这一条断电重启之后前面所有操作归零。文档原文在多个配置段末尾都写了wr这个习惯要保留。2.4 show run 与 wr运行配置和 startup 是两份东西很多人以为配完就存下了其实设备里同时存在两份配置内存里的运行配置和 flash 里的 startup 文件。改配置改的是运行配置wr才是把运行配置覆盖写入 startup。这个区别在两种场景下会咬人。第一种是改错了想反悔。运行配置改坏了只要没wr重启一次就回到 startup 的状态——这是设备自带的后悔药但只有一次机会。第二种是改对了忘了存。配置调了两小时业务全通人一走机房跳闸回来一看白干。血泪经验是每完成一个逻辑块就wr一次别攒到最后。回读配置用show run在特权模式下敲。重点看三处VLAN 有没有建出来、每个 VLAN 下面挂了哪些 tagged/untagged 端口、每个端口的 PVID 是多少。这三处对上了二层基本就通了。show run输出可能很长端口多的时候按空格翻页别急着CtrlC掐断。3. VLAN 与 tag/untag/PVID三网合一单线复用怎么落地三网合一这个词听起来玄落到配置上其实就一件事一根网线从楼道拉进用户家同时承载上网、电话、IPTV 三路业务三路各自一个 VLAN靠 802.1Q 标签区分。要配对这个场景得先把 tag、untag、PVID 三个词的物理含义掰开。3.1 tag 就是 trunkuntag 就是 access802.1Q 标签是在以太网帧的源 MAC 后面插 4 个字节其中 12 位是 VLAN ID所以 VLAN 号最大 4094。交换机端口对标签的处理只有两种态度tagged出去的帧带标签进来的帧必须带标签。对应大家常说的 trunk 口一般用来接上联设备、接路由器、接另一台交换机。untagged出去的帧剥掉标签进来的无标签帧按端口的 PVID 归属到某个 VLAN。对应 access 口接的是不懂 VLAN 的普通终端。文档原文里明确写了「tagged 为打标也就是 trunkuntagged 为非打标也就是 access」这个对应关系是理解整份配置的钥匙。三网合一里port 0/0是上联口接光猫或者上行设备三个 VLAN 都要从它出去所以它在三个 VLAN 下都得是taggedport 0/1到0/6是下联口接机顶盒、话机、电脑各自只属于一个 VLAN所以是untagged。关键点在于一个端口的 tagged/untagged 属性是按 VLAN 分别配置的不是端口级的全局属性。同一个0/0口在 VLAN 20 下是 tagged在 VLAN 2103 下也是 tagged在 VLAN 2104 下还是 tagged——三条命令少一条就少一个 VLAN 通。新手常犯的错是在一个 VLAN 下配完就以为上联口通了结果另外两个业务死活不通。3.2 PVID无标签帧的默认归属PVID 是端口的默认 VLAN 号干两件事收到无标签帧时给它打上这个 VLAN 的标签以及untagged发包时决定剥完标签后这个帧属于谁。它只在端口配置模式下设置命令是pvid 20。PVID 和 untagged 必须成对出现而且值要一致。举例port 0/1在 VLAN 20 下是untagged端口 PVID 也是 20那么接在0/1上的电脑发出的无标签帧进来后归到 VLAN 20VLAN 20 的 DHCP 服务器回包出去时剥掉标签电脑正常拿到 20 网段的地址。错配的后果很具体。PVID 设成 1 而 untagged 挂在 20 上终端发出的帧全被归到 VLAN 1DHCP 请求跑到默认 VLAN 里去了表现就是「网线插着、灯亮着、就是拿不到地址」。反过来 PVID 是 20 但忘了在 VLAN 20 下把端口设成 untagged端口在 VLAN 20 里根本没挂上表现是「拿到了地址但网关不通」。这两种现象在三网合一现场特别容易混淆因为电话和 IPTV 的故障表现也差不多。3.3 三网合一的完整输入序列文档原文给的那段配置是show run的输出形态直接照抄敲不进去得按层级整理成输入序列。下面是整理后的可执行版本假设上联口0/0上网口0/1电话口0/2IPTV 口0/3-0/6Switch_1#configure terminal ! 第一步建三个业务 VLAN 并写描述 Switch_1(config)#vlan 20 Switch_1(config-vlan)#description VLAN20_Internet Switch_1(config-vlan)#port 0/0 tagged # 上联口在本 VLAN 打标 Switch_1(config-vlan)#port 0/1 untagged # 上网口不打标 Switch_1(config-vlan)#exit Switch_1(config)#vlan 2103 Switch_1(config-vlan)#description VLAN2103_Voice Switch_1(config-vlan)#port 0/0 tagged Switch_1(config-vlan)#port 0/2 untagged Switch_1(config-vlan)#exit Switch_1(config)#vlan 2104 Switch_1(config-vlan)#description VLAN2104_IPTV Switch_1(config-vlan)#port 0/0 tagged Switch_1(config-vlan)#port 0/3-0/6 untagged # 连字符批量挂四个口 Switch_1(config-vlan)#exit ! 第二步逐个端口设 PVID必须和 untagged 归属一致 Switch_1(config)#port 0/1 Switch_1(config-if)#pvid 20 Switch_1(config-if)#exit Switch_1(config)#port 0/2 Switch_1(config-if)#pvid 2103 Switch_1(config-if)#exit Switch_1(config)#port 0/3-0/6 Switch_1(config-if)#pvid 2104 Switch_1(config-if)#exit Switch_1(config)#exit Switch_1#wr这段配置的逻辑是「先 VLAN 后端口」。VLAN 视图下解决「谁属于这个 VLAN、带不带标签」端口视图下解决「这个口的默认归属是谁」。顺序不能反先设 PVID 再挂 untagged 也能通但如果中途wr了中间态就是一份错配的配置排查时容易看漏。上联口0/0不设 PVID也不需要设。它所有业务都走 tagged进来的帧自带标签PVID 对它没有意义。这是三网合一和普通接入配置的一个差异点别顺手给它也来一条pvid多余的配置在回读时会干扰判断。3.4 VLAN 1 的收尾与回读校验新设备或者清空过配置的设备所有端口默认都在 VLAN 1 下 untagged。VLAN 1 是二层广播域的老家STP 的 BPDU、各种发现协议都从这里走。如果业务口不解除和 VLAN 1 的关系这些口会同时属于 VLAN 1 和业务 VLAN广播在两个域里来回跑轻则组播卡顿重则广播风暴直接瘫。文档原文里那段vlan 1 / description default / port 0/0-0/7 untagged就是默认状态的快照说明它是需要处理的起点而不是要保留的结果。常见做法是在 VLAN 1 视图下把业务口解除挂载写法和挂载对称Switch_1(config)#vlan 1 Switch_1(config-vlan)#no port 0/1 untagged # 解除 0/1 与 VLAN 1 的 untagged 关系 Switch_1(config-vlan)#no port 0/2 untagged Switch_1(config-vlan)#no port 0/3-0/6 untagged Switch_1(config-vlan)#exit不同版本的命令行对no的接受程度有差异敲之前先用?看一眼当前版本支持哪种写法。如果设备不认这条退一步的做法是把端口的 PVID 全部改到业务 VLAN并且确认业务 VLAN 下这些口是 untagged、VLAN 1 下不是——效果等价只是配置里会留下冗余行。配完用show run回读按三个维度核对VLAN 20、2103、2104 是否都存在且描述正确每个 VLAN 下的 tagged 端口是不是只有0/0untagged 端口是不是各就各位port 0/1、0/2、0/3-0/6的 PVID 是否与所属 VLAN 一致。三处对上二层转发就没问题了剩下的问题多半在组播和环路上。4. 组播、风暴抑制、环路检测三个容易配反的开关二层通了不代表业务通。IPTV 卡成幻灯片、电话断断续续、整网时快时慢很多时候不是 VLAN 配错是三个全局或端口级开关没配对。这三个开关的共同点是名字看着像「开了更好」实际要看场景。4.1 igmpsnoop enableIPTV 不掉帧的关键组播帧在交换机上的默认行为是泛洪——一个组播包进来VLAN 内所有端口都收到一份。三网合一里 IPTV 的高清频道码流不小泛洪意味着机顶盒没看的频道也在往所有下联口灌端口带宽被白白吃掉。IGMP snooping 的作用是让交换机偷听主机和组播路由器之间的 IGMP 报文建一张「组播地址 → 端口」的表之后只往真正有加入者的端口转发。文档原文里的配置是全局一条Switch_1(config)#igmpsnoop enable # 全局开启 IGMP 组播监听 Switch_1(config)#exit Switch_1#wr这条命令开的是全局能力开关。部分版本还支持在 VLAN 视图下单独开或者配置组播组的静态成员具体看设备支持。开完之后的验证方式是看业务机顶盒换台时延变短、同 VLAN 内其他端口流量下降说明表在正常工作。有个边界要说清IGMP snooping 依赖主机主动发 IGMP 加入报文。如果下联挂的是个把组播流量硬转发的设备或者组播源用了不规范的地址snooping 表建不起来表现是「开了但没用」。这时候要往回查组播源和主机的 IGMP 版本别在交换机上反复开关。4.2 storm-control disable什么时候该关什么时候是自残广播风暴抑制是端口级的保护端口上收到的广播、组播、未知单播速率超过阈值就丢包防止一个环路把整台设备拖死。文档原文在三网合一配置里把0/0口的抑制关掉了Switch_1(config)#port 0/0 Switch_1(config-if)#storm-control disable # 关闭该口的广播风暴抑制 Switch_1(config-if)#exit为什么要关因为0/0是上联口承载三个 VLAN 的全部流量包括 IPTV 的组播和电话的信令广播。抑制阈值是按端口总速率算的上联口的正常流量本身就接近甚至超过默认阈值不关会被误杀表现是「看几分钟就卡一下」。这是典型的「保护机制在错误的位置变成故障源」。代价必须明说关掉之后这个口失去广播保护如果有环路上联口会把风暴原样送进上游。所以关抑制和开环路检测要成对出现下一节就是补这个洞。下联口不建议关。接终端的口流量特征简单抑制阈值留着能挡住终端侧的异常广播。4.3 keepalive端口环路检测的周期怎么定文档原文给了一段容易被忽略但很关键的配置迈普的环路检测要在端口下开命令是keepalive加一个时间参数Switch_1(config)#port 0/1 Switch_1(config-if)#keepalive 100 # 每 100 秒发一次检测单位秒 Switch_1(config-if)#exit原理是端口周期性发送检测报文如果又从自己这个口收回来了说明下游存在环路设备据此把端口阻塞或告警。参数就是检测周期100 表示 100 秒一轮。周期的取舍很实际。调小检测快但检测报文本身有开销端口多的时候累积起来不小调大开销低但环路存在的时间窗口就长100 秒足够让一个广播风暴把交换机打满。接入层常用的量级是几十秒到几分钟文档里给的 100 秒属于偏保守的取值适合终端数量不多、环路风险主要来自用户私接的场景。开在哪些口也有讲究。下联接终端的口全开这是环路的高发区。上联口要慎重上联口和对端设备之间如果有冗余链路检测报文可能被对端绕回来造成误判。三网合一那种单上联的结构上联口一般不开。4.4 spanning-tree disable能关但要看清代价文档原文在三网合一那段里写了Spanning-tree disable把生成树关了。这个操作在接入层有它的道理单上联、无冗余链路的结构下STP 带来的只有收敛等待没有保护价值。而且 STP 收敛期间端口会经历阻塞、学习、转发几个状态终端表现是插上网线要等十几秒才通IPTV 机顶盒重新拨号也可能受影响。但这条命令的适用边界非常窄。只要网络里存在第二条物理路径——不管是备用上联、用户自己接的小交换机还是两台接入交换机之间连了一根线——关掉 STP 就等于把环路保护完全交给keepalive。这时候必须确认两件事所有下联口的keepalive都开了上联口的storm-control关得有理有据。三者是一套组合拳拆开用就变成了纯冒险。有冗余设计的场景STP 必须留着别为了省那十几秒收敛时间去赌。环路一起整层楼断网恢复时间远超收敛那点等待。5. 避坑与排查五条血泪记录配置文档能给你正确的命令给不了你出错时的现象。下面五条是按「现象 → 原因 → 解决」整理出来的现场记录都是二层配置里反复出现的类型。5.1 现象网线插着灯亮着终端拿不到地址原因PVID 没设或者 PVID 的值和端口 untagged 所属的 VLAN 对不上。终端发出的 DHCP 请求是无标签帧进交换机后被归到 PVID 指向的 VLAN如果那个 VLAN 里没有 DHCP 服务器请求就石沉大海。解决先show run找到对应端口看pvid那一行再找到该端口 untagged 所属的 VLAN看两者是否一致。不一致就改 PVID改完wr。如果 PVID 是对的再往上看上联口的 tagged 有没有包含这个 VLAN缺了就补。5.2 现象上网正常电话和 IPTV 死活不通原因上联口0/0只在 VLAN 20 下配了tagged另外两个 VLAN 忘了配。tagged 是按 VLAN 逐个挂的不是端口属性漏一个就断一个业务。回读配置时如果只看端口不看 VLAN 视图很容易漏掉。解决逐个进 VLAN 视图核对port 0/0 tagged是否存在。文档原文里三个 VLAN 都写了这一行抄的时候要抄全。核对完wr然后从下联口抓包确认对应 VLAN 的标签有没有从上游下来。5.3 现象调了两小时配置机房跳闸后全没了原因一直在改运行配置没执行wr。运行配置在内存里掉电即失flash 里的 startup 还是旧版本。这种事故往往发生在「最后统一保存」的习惯下。解决改完一个逻辑块就存一次。更稳的做法是动手之前先看一眼show run把当前可用配置导出一份留底改坏了还能对照着回滚。wr之后建议再show run扫一遍确认写进去的是你想要的那份。5.4 现象清空配置后重启配置原封不动还在原因delete startup只删了 flash 里的文件但设备当时还在用内存里的运行配置跑着。如果删除之后又执行了一次wr运行配置会重新生成 startup 文件等于白删。另一种情况是删完没断电重启肉眼看不出变化就以为没删掉。解决严格按顺序走——特权模式下进filesystemdir确认startup文件在delete startup删掉然后断电重启。重启后第一件事是show run确认是空的此时千万不要再敲wr。这套动作有个前提设备还有带外管理或者其他入口删配置等于把自己关在门外远程操作时想清楚再动手。5.5 现象开了环路检测环路还是把网搞瘫了原因keepalive只开在了部分下联口或者周期设得太长。环路可能通过没开检测的口形成也可能在 100 秒的检测窗口内已经把广播域打满。另一种情况是上联口也开了检测和对端设备互相误判端口反复阻塞导致业务抖动。解决下联口全开上联口不开周期按终端数量取几十秒量级。配完用一根网线把两个下联口直连做一次验证看设备是否按预期阻塞并产生告警验证完拔掉。这一步很多人省但它是唯一能确认检测真的生效的办法。6. 清空配置与上线核对把 startup 当成最后一个后悔药设备配废了、要从别人手里接手、或者准备退库都绕不开清空配置。文档原文给的路径很明确特权模式下进filesystemdir看文件delete startup断电重启。三步看着简单实际操作里有几个点容易出岔子。6.1 filesystem 下的三个动作Switch_1#filesystem # 从特权模式进入文件系统视图 Switch_1#dir # 列出 flash 里的文件找到 startup Switch_1#delete startup # 删除保存配置的文件 ! 删完直接断电重启不要再 wrfilesystem这个入口是迈普和很多设备不一样的地方它不是配置模式进去之后敲的还是文件操作命令。dir的输出里除了startup可能还有其他文件别手滑删错。delete一般会有一次确认提示看清文件名再回。删除之后的行为要预先想清楚设备重启会以出厂默认状态起来所有 VLAN、PVID、密码全没管理地址也可能变。远程操作等于自断后路必须有人在现场或者有 Console 线。我一般会在这个动作之前先把完整配置导出一份存本地文件名带上设备位置和日期删错了还能照着敲回去。6.2 上线前的一张核对表配置敲完不等于交付完成。下面这张表是我每次收工前必走的流程逐项打勾任何一项对不上都不算完检查项命令期望结果主机名show run首段与资产台账一致不是默认Switchenable 密码show run查 password 行存储形式为 7非明文业务 VLANshow run查 vlan 段20 / 2103 / 2104 都存在且描述正确上联口打标各 VLAN 视图内port 0/0 tagged一条不缺下联口不打标各 VLAN 视图内对应端口untagged归属唯一PVID 一致性端口视图与 untagged 所属 VLAN 号完全一致VLAN 1 收尾show run查 vlan 1业务口已解除挂载或 PVID 已改走组播show run全局段igmpsnoop enable存在环路检测端口视图下联口均有keepalive上联口无保存wr后show run与操作前的意图完全一致这张表里最容易被跳过的是最后两行。环路检测配了但不验证等于没配wr敲了但不回读等于赌设备没抽风。我吃过一次亏配置全部正确唯独漏了wr第二天早上业务全断排查了半小时才发现是配置没落盘。从那以后我每次收工前都强制走一遍「wr→show run→ 逐项核对」这三步一步不省。如果你手上也有一台待接管的迈普交换机建议先照着文档把基础配置和三网合一那段在实验环境跑通一遍再上生产。命令本身不难难的是层级、标签、PVID 这三者的对应关系跑通一次后面就是重复劳动了。希望帮到你。本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →