如何解决VLAN内用户不能实现互通的问题?
vlan不通是非常常见的故障,那么今天瑞哥就带你好好瞅瞅这个“简单”的故障!
常见原因
基于端口的VLAN内端口之间不能互通的常见原因:
- 链路故障。
- 接口被人为ShutDown或物理接口损坏。
- 设备MAC地址学习错误。
- 设备上配置了端口隔离。
- 主机配置了错误的静态ARP。
- 设备上配置了错误的端口和MAC地址绑定。
故障诊断流程
可按照下图排除此类故障。
故障处理步骤
❝说明:请保存以下步骤的执行结果,以便在故障无法解决时快速收集和反馈信息。 ❞
操作步骤
步骤1.检查VLAN内需要互通的端口是否Up。
在任意视图下执行display interface interface-type interface-number
命令查看需要互通的端口的运行状态。
如果接口的状态为Down,请先执行如下检查:
「A.接口是否被人为shutdown」
在系统视图下执行interface interface-type interface-number
进入故障接口视图,然后执行display this
命令查看接口是否执行了shutdown
操作,如果是请在接口下执行undo shutdown
命令。
「B.链路故障」
更换终端与Router之间的连接线缆。
❝说明:如果终端与Router之间是通过双绞线连接,需要考虑双绞线支持的最大传输距离和实际终端与Router之间的距离匹配。 ❞
「C.接口双工、速率是否一致」
在接口视图下通过执行speed
、duplex
和negotiation auto
调整终端和Router之间速率、双工匹配。
「D.Router接口故障」
尝试将故障接口线缆连接到其他空闲接口。
如果成员口的状态是Up,请执行步骤2。
步骤2.检查需要互通的终端IP地址是否在同一网段,如果不是请修改为同一网段,如果故障仍然存在请执行步骤3。
步骤3.检查Router上MAC地址表项是否正确。
在Router上执行display mac-address
检查设备学习到MAC地址、MAC地址对应接口、所属VLAN是否正确,如果不正确请在接口上执行undo mac-address mac-address vlan vlan-id
命令使Router重新学习指定的MAC地址。
执行完上述操作后,再检查设备学习到MAC地址、MAC地址对应接口、所属VLAN是否正确:
- 如果不正确请执行步骤4。
- 如果正确但用户仍无法互相访问请执行步骤5。
步骤4.检查VLAN相关配置是否正确.
「A.需要互通的端口所在的VLAN是否已经创建」
在任意视图下执行 display vlan vlan-id
查看需要互通的端口所在的VLAN是否已经创建,如果未创建请在系统视图下执行vlan
命令创建VLAN。
「B.检查需要互通的接口是否加入VLAN」执行display vlan vlan-id
检查需要互通的接口是否已经加入指定VLAN,如果未加入请将接口加入指定VLAN。
❝说明:如果需要互通的接口不在同一个设备,还需要考虑设备互联的接口允许指定的VLAN通过。 ❞
- Access类型接口加入VLAN。根据需要可以选择如下方式将Access类型接口加入VLAN。
❝说明:缺省情况下,Router的接口类型为Hybrid。在选择以Access方式将接口加入VLAN时如果接口类型不是Access,需要先使用
port link-type Access
命令将接口类型修改为Access类型。 ❞
- 在接口视图下执行命令port default vlan将Access类型的接口加入VLAN。
- 在VLAN视图下执行命令port将Access类型的接口加入VLAN。
- Trunk类型接口加入VLAN。
❝说明:缺省情况下,Router的接口类型为Hybrid。在选择以Trunk方式将接口加入VLAN时如果接口类型不是Trunk,需要先使用
port link-type trunk
命令将接口类型修改为Trunk类型。 ❞
在接口视图下执行命令port trunk allow-pass vlan
将Trunk类型的接口加入VLAN。
- Hybrid类型接口加入VLAN。根据需要可以选择如下方式将Hybrid类型接口加入VLAN。
❝说明:缺省情况下,Router的接口类型为Hybrid。在选择以Hybrid方式将接口加入VLAN时如果接口类型不是Hybrid,需要先使用
port link-type Hybrid
命令将接口类型修改为Hybrid类型。 ❞
- 在接口视图下执行命令
port hybrid tagged vlan
将Hybrid类型的接口加入VLAN。 - 在接口视图下执行命令
port hybrid untagged vlan
将Hybrid类型的接口加入VLAN。
「C.接口和终端是否按照规划的对应关系进行连接」按照正确的对应关系将终端与设备接口进行连接。
执行完上述操作后,MAC地址表项正确,但故障仍然存在,请执行步骤5。
步骤5.检查设备上是否配置了端口隔离。
在系统视图下执行interface interface-type interface-number
命令进入故障接口视图,然后执行display this
命令查看接口是否配置了端口隔离:
- 如果未配置端口隔离,请执行步骤6。
- 如果配置了端口隔离,请执行
undo port-isolate enable
命令取消接口上端口隔离配置。取消端口隔离后如果故障依然存在请执行步骤6。
步骤6.检查终端设备上是否配置了错误的静态ARP表项,如果终端设备上配置了错误的静态ARP表项请修正。否则,请执行步骤7。
步骤7.请收集相关日志、告警信息,联系技术支持人员处理。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Angular应用里的@Input和@Output注解使用方法介绍
- K8S Ingress使用|常见问题列表
- 部署Tomcat及负载均衡
- Jenkins常用插件Publish Over SSH
- Zabbix 4.0配置监控Linux客户端
- esp8266+oled+DHT 11温湿度显示
- esp8266+oled 显示时间日期
- esp8266+DHT11温湿传感器 制作web室内温度计
- Linux端口转发的几种常用方法
- kali破解wifi密码
- 面向对象的7种设计原则(7)-开闭原则
- [数据库介绍]一站式表达谱数据分析
- windows下hashcat利用GPU显卡性能破解密码
- TCGAG多组学联合分析数据库
- Docker安装及使用