分属不同vlan同一网段的PC如何不通过三层实现通信

通过调整交换机互联端口的PVID,使得VLAN10的帧在S1剥标签后在S2被重新打上VLAN20标签,进而实现不通过三层设备的PC1与PC2之间的通信。当VLANID与PVID匹配时,交换机将剥离标签并转发帧。
摘要由CSDN通过智能技术生成

 

 拓扑图如图

初始是不通的

默认情况下,S1的1口从链路收到untagged帧,打上vlanid == 10的标签,执行转发操作;S1的2口从交换机内部其他端口收到vlanid = =10的tagged帧,查看到在允许通过的列表中,因为vlanid != pvid,所以直接透传;S2的1口收到vlanid == 10的tagged帧,查看到在允许通过的列表中,执行转发操作;S2的2口从交换机内部其他端口收到vlanid == 10的tagged帧,因为pvid = 20,vlanid != pvid,所以直接丢弃;所以PC1 ping不通 PC2

两台pc分属不通vlan,一般情况下想要通信需要通过三层,现要求在不经过三层的情况下完成两台pc间的通信

 可以尝试修改两台交换机

假设三个交换机分别为Switch1、Switch2和Switch3,两台PC分别为PC1和PC2,它们都属于同一VLAN。以下是华三交换机的配置步骤: 1. 在三个交换机上创建VLAN,并将PC1和PC2加入到该VLAN中。例如,创建VLAN 10,并将PC1和PC2加入到该VLAN中。 ``` <Sysname> system-view [Sysname] vlan 10 [Sysname-vlan10] port GigabitEthernet 0/0/1 [Sysname-vlan10] port GigabitEthernet 0/0/2 [Sysname-vlan10] quit ``` 2. 配置三个交换机之间的Trunk端口,以便它们可以相互通信。例如,将Switch1和Switch2之间的GigabitEthernet 0/0/24端口配置为Trunk端口。 ``` <Sysname> system-view [Sysname] interface GigabitEthernet 0/0/24 [Sysname-GigabitEthernet0/0/24] port link-type trunk [Sysname-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 [Sysname-GigabitEthernet0/0/24] quit ``` 3. 配置PC1和PC2的网关地址为同一网段中的交换机的IP地址。例如,将PC1的网关地址配置为Switch1的IP地址。 ``` PC1>ipconfig PC1>ipconfig /defaultgateway 192.168.1.1 ``` 4. 在交换机上为该VLAN配置IP地址。例如,将Switch1的VLAN 10配置为IP地址192.168.1.1。 ``` <Sysname> system-view [Sysname] interface vlan 10 [Sysname-Vlan-interface10] ip address 192.168.1.1 24 [Sysname-Vlan-interface10] quit ``` 5. 验证配置是否成功。例如,通过ping命令测试PC1和PC2之间的连通性。 ``` PC1>ping 192.168.1.2 ``` 以上是一个基本的配置示例。根据实际情况,可能需要进行其他配置,例如设置STP协议、配置QoS等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值