不同VLAN下实现网络互相通信(配置port trunk pvid vlan进行数据转发)

article/2025/11/9 8:04:31

1. 两台交换机同一网段,不同VLAN实现网络互通,逻辑拓扑图如下:

  需求:实现VLAN 10与VLAN20之间的PC网络互通

  在LSW 12交换机进行如下命令行配置:

<HuaWei>system-view            #切换系统视图
[Huawei]sysname test            #将交换机命名为test
[test]vlan 10            #创建vlan 10
[test-vlan10]description test            #为vlan 10描述为test
[test-vlan10]quit                #退出#接口配置
[test]interface Ethernet0/0/1            #进入e0/0/1接口
[test-Ethernet0/0/1]port link-type access            #将e0/0/1接口链路类型设置为access
[test-Ethernet0/0/1]port default vlan 10            #将e0/0/1接口划分至vlan 10中
[test-Ethernet0/0/1]quit            #退出[test]interface e0/0/2            #进入e0/0/2接口;Ethernet0/0/2可简写
[test-Ethernet0/0/2]port link-type access            #将e0/0/2接口链路类型设置为access
[test-Ethernet0/0/2]port default vlan 10            #将e0/0/2接口划分至vlan 10中
[test-Ethernet0/0/2]quit            #退出[test]interface e0/0/3            #进入e0/0/3接口
[test-Ethernet0/0/3]port link-type trunk            #将e0/0/3接口链路类型设置为trunk
[test-Ethernet0/0/3]port trunk allow-pass vlan 10            #只允许vlan10数据通过[test-Ethernet0/0/3]display port vlan             #查看端口信息Port                    Link Type    PVID  Trunk VLAN List
-------------------------------------------------------------------------------
Ethernet0/0/1           access       10    -                                   
Ethernet0/0/2           access       10    -                                   
Ethernet0/0/3           trunk        1     1 10
Ethernet0/0/4           hybrid       1     -                                   
Ethernet0/0/5           hybrid       1     -                                   
Ethernet0/0/6           hybrid       1     -                                   
Ethernet0/0/7           hybrid       1     -                                   
Ethernet0/0/8           hybrid       1     -                                   
Ethernet0/0/9           hybrid       1     -                                   
Ethernet0/0/10          hybrid       1     -                                   
Ethernet0/0/11          hybrid       1     -                                   
Ethernet0/0/12          hybrid       1     -                                   
Ethernet0/0/13          hybrid       1     -                                   
Ethernet0/0/14          hybrid       1     -                                   
Ethernet0/0/15          hybrid       1     -                                   
Ethernet0/0/16          hybrid       1     -                                   
Ethernet0/0/17          hybrid       1     -                                   
Ethernet0/0/18          hybrid       1     -                                   
Ethernet0/0/19          hybrid       1     -                                   
Ethernet0/0/20          hybrid       1     -                                   
Ethernet0/0/21          hybrid       1     -                                   
Ethernet0/0/22          hybrid       1     -                                   
GigabitEthernet0/0/1    hybrid       1     -                                   
GigabitEthernet0/0/2    hybrid       1     -                

LSW 13交换机上配置:

<Huawei>system-view            #切换至系统视图
[Huawei]sysname technology            #将交换机命名为technology
[technology]vlan 20            #创建vlan 20
[technology-vlan20]description technology            #vlan 20描述为technology
[technology-vlan20]quit            #退出#接口配置
[technology]interface e0/0/1            #进入e0/0/1接口
[technology-Ethernet0/0/1]port link-type access        #链路类型为access
[technology-Ethernet0/0/1]port default vlan 20            #划分至vlan 20
[technology-Ethernet0/0/1]quit        #退出[technology]interface e0/0/2            #进入e0/0/2接口
[technology-Ethernet0/0/2]port link-type access        #链路类型为access
[technology-Ethernet0/0/2]port default vlan 20            #划分至vlan 20
[technology-Ethernet0/0/2]quit            #退出[technology]interface e0/0/3            #进入e0/0/3接口
[technology-Ethernet0/0/3]port link-type trunk            #链路类型为trunk
[technology-Ethernet0/0/3]port trunk allow-pass vlan 20            #只允许vlan 20数据通过
[technology-Ethernet0/0/3]quit            #退出[technology]display port vlan            #查询端口信息Port                    Link Type    PVID  Trunk VLAN List
-------------------------------------------------------------------------------
Ethernet0/0/1           access       20    -                                   
Ethernet0/0/2           access       20    -                                   
Ethernet0/0/3           trunk        1     1 20
Ethernet0/0/4           hybrid       1     -                                   
Ethernet0/0/5           hybrid       1     -                                   
Ethernet0/0/6           hybrid       1     -                                   
Ethernet0/0/7           hybrid       1     -                                   
Ethernet0/0/8           hybrid       1     -                                   
Ethernet0/0/9           hybrid       1     -                                   
Ethernet0/0/10          hybrid       1     -                                   
Ethernet0/0/11          hybrid       1     -                                   
Ethernet0/0/12          hybrid       1     -                                   
Ethernet0/0/13          hybrid       1     -                                   
Ethernet0/0/14          hybrid       1     -                                   
Ethernet0/0/15          hybrid       1     -                                   
Ethernet0/0/16          hybrid       1     -                                   
Ethernet0/0/17          hybrid       1     -                                   
Ethernet0/0/18          hybrid       1     -                                   
Ethernet0/0/19          hybrid       1     -                                   
Ethernet0/0/20          hybrid       1     -                                   
Ethernet0/0/21          hybrid       1     -                                   
Ethernet0/0/22          hybrid       1     -                                   
GigabitEthernet0/0/1    hybrid       1     -                                   
GigabitEthernet0/0/2    hybrid       1     -    

在PC 30上运行命令行窗口,ping 10.0.1.4发现是无法通讯的,在LSW 13交换机的 Ethernet0/0/3 口抓包是有ARP报文通过,但是交换机发现是报文VLAN标签是vlan 10的,所以交换机会丢弃这些数据包而不进行转发,在LSW 13交换机的 Ethernet0/0/2 口抓包是没有ARP报文经过

 在LSW 12交换机上配置:

<test>system-view             #进入系统视图
[test]interface e0/0/3            #进入e0/0/3接口
[test-Ethernet0/0/3]port trunk pvid vlan 10            #剥掉vlan 10数据标签进行转发
[test-Ethernet0/0/3]display this            #查询e0/0/3接口配置#
interface Ethernet0/0/3port link-type trunkport trunk pvid vlan 10port trunk allow-pass vlan 10
#
return[test]display current-configuration interface         #查询详细的接口信息#
interface Vlanif1
#
interface MEth0/0/1
#
interface Ethernet0/0/1port link-type accessport default vlan 10
#
interface Ethernet0/0/2port link-type accessport default vlan 10
#
interface Ethernet0/0/3port link-type trunkport trunk pvid vlan 10port trunk allow-pass vlan 10
#

 在LSW 13交换机上配置:

<technology>system-view            #切换系统视图
[technology]interface e0/0/3            #进入接口视图
[technology-Ethernet0/0/3]port trunk pvid vlan 20            #剥掉vlan 20数据标签进行转发

科普交换机工作原理:

(1)同网段本身是可以直接通信的,是不同VLAN在阻碍他们之间的交流,可以把VLAN信息拿掉就可以恢复之间通信了

(2)VLAN标签:

    tag;带有vid的帧就叫tag,交换机发送的帧都带vlan信息

    untag;不带vid的帧,网卡发送的帧都不带vlan信息

(3)交换机转发原理:

  • 在交换机内部端口间的通信,是必须带VLAN ID的,必须带标签!
  • 默认情况,所有端口都在VLAN 1中,即所有端口 PVID = 1
  • PVID 一个端口可以属于多个VLAN,但只能有一个PVID
  • acess端口收到不带tag的帧,打上pvid,进入交换机
  • trunk端口,收到不带tag的帧,打上pvid,进入交换机
  • trunk端口,发送 vid=PVID 的帧,剥离tag后发送,此时,该帧就变成网卡可以识别的帧

(4)数据包具体流向如下:

  1,PC 30发送无tag帧进入交换机LSW 12的Ethernet 0/0/1,被打上vid=pvid=10的tag

  2,经过LSW 12的Ethernet 0/0/3时,vid=10=pvid,剥离tag,发送给LSW 13

  3,被剥离tag帧进入LSW 13的Ethernet 0/0/3,被打上vid=pvid=20的tag

  4,vid=20的帧经过LSW 13的Ethernet 0/0/2,vid=20=pvid,剥离tag,发送给PC 33

  5、PC 33收到无tag帧,可以识别,通信完成!

(5)最后验证,在PC 30上ping 10.0.1.4,数据可以正常通信!


http://chatgpt.dhexx.cn/article/KgpYbkj2.shtml

相关文章

VLAN Tag,PVID

VLAN(Virtual Local Network&#xff0c;虚拟局域网)&#xff0c;对于VLAN的划分方法有很多种&#xff1a;基于端口划分&#xff0c;基于MAC地址划分&#xff0c;基于网络协议划分&#xff0c;基于IP地址划分&#xff0c;基于策略划分等等。但是就上述而言&#xff0c;对VLAN的…

trunk vlan pvid 学习实验整理 2

实验总结&#xff1a; trunk vlan vlan1 vid pvid 等关系。 实验场景二&#xff1a; 上述条件不变【实验场景一】&#xff0c;将PC1 加入vlan10 [SW1]interface Ethernet 0/0/1 [SW1-Ethernet0/0/1]port link-type access [SW1-Ethernet0/0/1]port default vlan 10 >>…

trunk vlan pvid 学习实验整理 1

实验总结&#xff1a; trunk vlan vlan1 vid pvid 等关系。 实验场景一&#xff1a; 将PC1/PC2/PC3,都置于同一网段&#xff1a;192.168.1.0/24 1.PC1 不加入任何vlan&#xff0c;PC2 不加入任何vlan&#xff0c;PC3加入vlan10 2.trunk链路允许vlan 10 20通过。 配置&#xf…

PVID(pvid vlan是什么意思)

26tpwinet如何设置端口pvid25口设置为trunk口&#xff1f; 首先你要确定你的电脑有没有USB转com口线&#xff0c;或者你的笔记本是否支持com口 如果你是win7系统确实没有超级终端那么你可以下一个SecureCRT&#xff0c;然后在设备管理器里面看一下自己是COM几口&#xff0c;波…

PVID和VID的理解

VID解释 VID&#xff08;VLAN ID&#xff09;是VLAN的标识&#xff0c;在交换机里面用来划分端口。比如一个交换机有8个端口&#xff0c;现在将port1&#xff0c;port2&#xff0c;port5三个端口的VID设置成1111&#xff0c;那么这三个端口就能接收vlantag1111的数据包。   …

2、PVID(本征VLAN)实验配置步骤

实验拓扑图&#xff1a; 实验配置思路&#xff1a; 将VLAN10配置为本征VLAN 本征VLAN通过Trunk接口时不打tag标记 实验摘要重点命令&#xff1a; [SW1]int g0/0/1 //进入接口 [SW1-GigabitEthernet0/0/1]port trunk pvid vlan 10 //将VLAN10设置为本征VLAN [SW1-Gig…

华为交换机PVID与VLAN ID及TAG 、UNTAG学习记录

一、PVID和VLAN ID 1、PVID是端口的属性&#xff0c;端口的标识&#xff0c;具有唯一性&#xff0c;交换机默认未配置Vlan的情况下&#xff0c;因为全局vlan1的原因&#xff0c;所有端口的PVID都是1。如下图&#xff1a; 2、交换机里面display port vlan命令可以查看未配置状态…

switch中的PVID、VID、untag、tag概念

以openwrt为例&#xff0c;下图是mt7621&#xff08;glinet mt1300&#xff09;中switch配置图 该switch一共有7个port&#xff0c;一个连接CPU&#xff0c;还有6个可供外部使用&#xff0c;上图只显示了6个port&#xff1b; 一个switch可以设置多个VLAN&#xff08;虚拟局域网…

springboot @Qualifier 注解的作用

Qualifier 注解的用法和要解决的问题 现在这两个类都实现了同一个接口。 controller 要注入这个接口 启动服务日志显示在容器中找到俩个实现类 spring不知道要实现那个 1 有两种方式 既然spring不知道那就直接指明你要实现的类 直接注入实现类 这样有点粗鲁 也能解决问题。…

Spring中的@Qualifier注解

国庆期间闲来无事&#xff0c;写了一个简单的小程序&#xff0c;小程序名称叫做 IT藏经楼。目的是分享这些年自己积累的一些学习材料&#xff0c;方面大家查找使用&#xff0c;包括电子书、案例项目、学习视频、面试题和一些PPT模板。里面所有材料都免费分享。目前小程序中只发…

@Qualifier的用处

Qualifier的用处 可以对于一个接口&#xff0c;多个实现类&#xff0c;指定具体注入哪个实现类到这个接口类 在Server 实例化的时候没有指明名称&#xff0c;在atuoWire的时候没有用Quality指明用哪一个的时候&#xff0c;这这时会用容器中仅有的那一个对象&#xff08;单利&am…

@Autowired和@Qualifier

Autowired 的作用是什么&#xff1f; 1、Autowired 是一个注释&#xff0c;它可以对类成员变量、方法及构造函数进行标注&#xff0c;让 spring 完成 bean 自动装配的工作。 Autowired 默认是按照类去匹配&#xff0c;配合 Qualifier 指定按照名称去装配 bean。 可以这样理解为…

spring注解@Qualifier的详细用法

环境&#xff1a;springboot2.3.10 一般使用在项目中使用Qualifier来限定注入的Bean。 由于项目中我习惯用Resource注解&#xff0c;所以这里先对Autowired和Resource进行个简单的说明。 Autowired和Resource区别 相同点&#xff1a; Autowired与Resource都可以用来装配Be…

Spring 注解 @Qualifier 详细解析

文章目录 1. 概述2. 痛点3. Qualifier4. Qualifier VS Primary5. 通过名称来自动注入6. 总结 1. 概述 今天带你了解一下 Spring 框架中的 Qualifier 注解&#xff0c;它解决了哪些问题&#xff0c;以及如何使用它。我们还将了解它与 Primary 注解的不同之处。更多的技术解析请…

@Qualifier注解作用

Qualifier 注解作用就是为了给Bean打上一个标记&#xff0c;用来查找bean&#xff0c;代码示例: 创建一个java bean package com.gupaoedu.springcloud.example.demo;public class TestClass {private String name; // getter setter 略 }编写配置类&#xff0c;将这个bean装载…

Spring的注解@Qualifier用法

Spring的注解Qualifier用法 在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢&#xff1f; 根据注入资源的注解不同实现的方式有一点小小的区别 下面上铺垫图 请忽略我的红线 ##在Controller中使用 Autowired注入时 Qualifier的意思是合格…

java连接mysql数据库实现图书馆管理系统

图书馆管理系统&#xff0c;具体功能包括&#xff1a; 1. 用户登录 2. 用户注册 3. 新图书入库 4. 图书信息查询 5. 图书更新&#xff08;修改&#xff09; 6. 旧图书删除 7. 办理借阅证登记 8. 图书借阅管理 完整项目&#xff1a;https://download.csdn.net/download/sger123/…

图书馆管理系统(使用数据库实现)

到现在&#xff0c;终于结束了javaSE基础部分的学习。结束前最后一个项目就是使用数据库实现图书管理系统。 整体项目功能流程结构图&#xff1a; 项目开发前的准备&#xff1a; 软件需求说明书 是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解&…

图书馆管理系统(Java Web)

图书馆管理系统&#xff08;Java Web&#xff09; 概述 基于Spring Spring MVC MyBatis的图书馆管理系统&#xff0c;使用Maven进行包管理。主要功能包括&#xff1a;图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。 项目演示 演示地址 &…

创建和管理图书管理系统数据库

1&#xff0e; 使用对象资源管理器建立名为“book”的数据库。数据文件和日志文件采用默认方式。 2&#xff0e;使用T-SQL命令建立名为“bookmanager”的数据库&#xff0c;并自定义数据文件和日志文件。 create database bookmanager on primary (namebookmanager_data, file…