当前位置: 首页 > article >正文

华为三层交换来实现不同vlan通信问题

topo图

三层交换机

默认是开启路由功能的)

首先配置三层交换机的vlan的ip地址

配置trunk口,使其vlan可以通行

配置主机的网关ip,使其能够找到自己的网关

问题

三层交换机中,有直连的路由,但是主机ping不通另外的vlan10

经过测试发现,s2交换机的e/0/0/8口,没有绑定vlan10

所以不能接受带vlan10的数据包

噢,我发现了

s2交换机的e/0/0/8口,没有绑定vlan10

如果是这样的话,没有绑定vlan10是不通的,因为s2不能解封vlan10的包,主机是不能识别带有vlan帧的数据包的

但是加了个三层交换机之后就通了(依然是没有绑定vlan10),为什么,他不是依然有带vlan10的标签的数据包吗,

我觉得是pc1发给三层交换机,交换机把带有vlan10标签的数据包解封了,然后就又去找路由表,找到了他的目的地址,然后发出去了

但是其他的vlan就不能ping通这个pc8

就pc1可以ping通pc8,懂了pc1这个端口也没有绑定vlan10

那我就知道了为什么不加三层交换机就过不去了,

因为两个交换机连接的是trunk口,是允许vlan通信的,那如果这个端口什么都不配,不配trunk口,那这个数据包,我感觉可以通信(不能通信)

那一切都能解释的通了

为什么其他的vlan不能ping通pc8

因为不能识别带有vlan的数据包

但是我知道不同网段要路由器,不同vlan也要有路由器

总结

因为pc8所在的端口没有绑定vlan10,所以不能就收到三层交换机发过来的带有vlan10的数据包

假设vlan10想ping通vlan20,则需要经过三层交换机进行转发

pc机所在的vlan10需要有网关,他才知道将数据发给三层交换机,听老师说,好像是因为配了网关,就会有一条默认路由到达三层交换机了,三层交换机也需要配vlan的ip地址

然后到三层交换机进行拆包,就表中vlan10的标签解掉,然后再查找路由表,然后重新封装,我觉得应该是封装目的的vlan20标签,不然怎么通过目标的vlan20的交换机

三层交换机

问下老师,为啥华为不用配dot1q

华为自己有这个协议

思科没有内置的这个协议

应该是这个意思


http://www.kler.cn/news/361123.html

相关文章:

  • Redis-04 Redis管道
  • Flink任务报错akka size oversized
  • 基于 Hugo 的静态响应式网址导航主题
  • sh与bash的区别
  • Linux 防火墙的开启、关闭、禁用命令
  • SpringMVC 中的常用注解和用法
  • 探索Web3生态系统:社区、协议与参与者的角色
  • 详解ip route
  • SpringBoot民宿预订系统:打造在线住宿新体验
  • 软件设计模式------简单工厂模式
  • vue 页面导出gif图片 img 导出gif 超简单~
  • Linux 进程终止和进程等待
  • 基于Java+springboot的流浪天使乐园管理系统
  • mlir learn
  • python的特殊方法
  • <a-table>行数据增加点击事件并获取点击行的数据+自定义button按事件
  • 比亚迪与《黑神话:悟空》的游戏全球战略合作。
  • 代码随想录算法训练营第十天|1. 两数之和,第454题.四数相加II
  • vue 报告标题时间来自 elementUI的 el-date-picker 有开始时间和结束时间
  • 【Vue】Vue3.0(十)toRefs()和toRef()的区别及使用示例