实现不同网段不同vlan主机之间的互访还有一种方法就是配置三层交换,也就是使用三层交换机,总体结构如图:


目的就是实现PC1和PC2能够互访。

配置

三层交换机LSW1

[Huawei]vlan batch 10 20[Huawei]interface GigabitEthernet 0/0/1[Huawei-GigabitEthernet0/0/1]port link-type access [Huawei-GigabitEthernet0/0/1]port default vlan 10[Huawei-GigabitEthernet0/0/1]quit [Huawei]interface GigabitEthernet 0/0/2[Huawei-GigabitEthernet0/0/2]port link-type access [Huawei-GigabitEthernet0/0/2]port default vlan 20[Huawei-GigabitEthernet0/0/2]quit [Huawei]interface Vlanif 10[Huawei-Vlanif10]ip address 192.168.1.1 24[Huawei-Vlanif10]quit [Huawei]interface Vlanif 20[Huawei-Vlanif20]ip address 192.168.2.1 24[Huawei-Vlanif20]quit

vlanif就是vlan interface,即vlan接口,是逻辑接口,而不是真正存在于交换机上的物理接口

vlanif接口的id不是固定的,不是说主机位于哪几个vlan我就要创建对应vlan id的vlanif接口,创建的vlanif接口的valn id是多少,还是要看vlanif接口接收的数据所带的vlan id标签,数据所带的vlan id标签是多少,创建的vlanif接口的vlan id就是多少,当正确创建vlanif接口时,系统会提示:Interface Vlanifid has turned into UP state.当创建的vlanif接口与数据所带的vlan id标签不符时,系统不会提示接口进入启动状态,只有当接口进入启动状态时,在接口上配置的IP地址才能添加到路由表中

简单分析一下:

比如上图中,PC1访问PC2,PC1发送数据到G0/0/1端口,此时数据是不带标签的,所以G0/0/1端口将数据打上自己的pvid(10)后接收数据,此时再将数据转发到vlanif接口,因为此时数据所带的vlan id标签是10,所以我们要创建一个vlanif10接口来接收数据,vlanif10接口接收数据后将标签去掉再转发给vlanif20接口,vlanif20接口将数据重新封装成vlan id为20的带标签数据,然后转发到G0/0/2端口,因为数据的vlan id与端口的pvid相同所以剥掉标签转发到PC2,此时PC1成功访问PC2,PC2发送响应信息时也是同样的道理。所以vlanif接口的id不是固定的,要看所接收数据的标签。

我们看一下路由表信息[Huawei]display ip routing-table


主机



主机的网关就填和主机位于同一网段的vlanif接口的IP地址

测试

这里再给大家举一个例子,结构如图:


我们要实现的目标是完成PC1和PC2的互访

配置

交换机LSW2

[Huawei]vlan batch 10 20[Huawei]interface Eth0/0/2[Huawei-Ethernet0/0/2]port link-type access [Huawei-Ethernet0/0/2]port default vlan 10[Huawei-Ethernet0/0/2]quit [Huawei]interface Eth0/0/3[Huawei-Ethernet0/0/3]port link-type access [Huawei-Ethernet0/0/3]port default vlan 20[Huawei-Ethernet0/0/3]quit [Huawei]interface GigabitEthernet 0/0/2[Huawei-GigabitEthernet0/0/2]port link-type trunk [Huawei-GigabitEthernet0/0/2]port trunk pvid vlan 10[Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 20[Huawei-GigabitEthernet0/0/2]quit

三层交换机LSW1

[Huawei]vlan batch 10 20 30[Huawei]interface GigabitEthernet 0/0/1[Huawei-GigabitEthernet0/0/1]port link-type trunk [Huawei-GigabitEthernet0/0/1]port trunk pvid vlan 30[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 30[Huawei-GigabitEthernet0/0/1]quit [Huawei]interface Vlanif 30[Huawei-Vlanif30]ip address 192.168.1.1 24[Huawei-Vlanif30]quit [Huawei]interface Vlanif 20[Huawei-Vlanif20]ip address 192.168.2.1 24[Huawei-Vlanif20]quit

查看路由表[Huawei]display ip routing-table


两台主机分别位于vlan10和vlan20,而我们却创建了一个vlanif30接口,为什么呢,简单分析一下:

PC1访问PC2,PC1发送数据到E0/0/2端口,此时数据不带标签,所以端口E0/0/2将数据打上自己的pvid(10)后接收数据,然后通过G0/0/2转发数据,因为数据所带的vlan id标签(10)与G0/0/2端口的pvid相同,所以G0/0/2将数据标签剥掉后转发,G0/0/1端口接收数据,因为此时数据不带标签,所以G0/0/1端口将数据打上自己的pvid(30)后接收数据,接下来就要将数据从G0/0/1端口转发到vlanif接口,因为此时数据的vlan id标签为30,所以我们就要创建一个vlanif30接口来接收数据,所以这里我们创建一个vlanif30接口,vlanif30接收数据后将数据标签剥掉转发给vlanif20接口,vlanif20接口重新将数据封装成vlan id为20的带标签数据,然后转发到G0/0/1端口,因为数据的vlan id(20)与G0/0/1端口的pvid不同,所以G0/0/1端口将数据带标签转发到G0/0/2端口,G0/0/2端口接收数据后再通过E0/0/3端口发送到PC2,因为数据的vlan id与E0/0/3端口的pvid相同,所以E0/0/3端口剥掉数据标签转发到PC2,PC2发送响应信息也是相同的原理

通过这个例子也再次验证了创建的vlanif接口的接口id不是固定的,还是要看接口所接收数据的标签。

主机



测试


有不对的地方还请指出呀,我们一起进步(嘻嘻)

有帮助的话,还请支持一下(嘻嘻)

©著作权归作者所有:来自51CTO博客作者SmallSweets的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. eNSP:实现不同网段不同vlan主机之间的互访(为每个vlan配置物理链路
  2. 神策数据张涛:微信生态数字化运营解决方案
  3. 神策数据朱德康:用户中台建设实践解析
  4. 940万用户数据泄露,450万罚款,国泰航空为“低级失误”买单
  5. 摩杜云:打造新基建核心支柱,数据增值将成为发展引擎
  6. 神策数据盛永根:微信生态——全数据采集和打通
  7. 用两张图,详解FreeModbus在单片机串口上的数据收发过程-FreeModbu
  8. eNSP:hybrid接口配置实例
  9. 数据可视化 - 近现代数据可视化发展历程

随机推荐

  1. Android XML 绘图
  2. Android 中两种方法设置android:gravity
  3. 新浪微博客户端源码 android
  4. android的profiler工具
  5. android RelativeLayout 属性学习
  6. Android帧率测试
  7. Android Interface Definition Language
  8. Android之ListView中的分割线
  9. Android中Gallery图片与视频选择冲突的原
  10. Android架构分析之Android消息处理机制(三