作者:天秤小果冻cici | 来源:互联网 | 2023-09-14 15:56
交换机:水星SG124DPro路由器:单网口主机爱快x86软路由系统拓扑图先欠着~描述一下拓扑结构光猫接交换机端口8软路由接交换机端口13PC接交换机端口1vlan知
交换机:水星SG124DPro
路由器:单网口主机+爱快x86软路由系统
拓扑图先欠着~
描述一下拓扑结构
光猫接交换机端口8
软路由接交换机端口13
PC接交换机端口1
vlan知识科普先放一放~
爱快设置单臂路由模式
图1
图2
图3
简单阐述一下我的理解
获取wan数据,先让路由器联通外网
在网管交换机起一个VLAN8,用来沟通端口8和端口13 (如图2)
由光猫进来的包肯定是不带vlanID的,所以我要把端口8的PVID设置为8(如图3端口8),让这个包分发到VLAN8下
VLAN8接收到来自8端口的包,将这个包赋值上VLAN8的ID再转发给到13端口的软路由
软路由接收到VlanID为8的数据包,将该数据包给到veth8绑定的wan1
至此数据进入问题解决
数据如何从路由器出来呢?
根据拓扑可知路由器连接交换机的13口,而路由器出来的数据最终是要分发到PC,而PC连接的是交换机的1口
起一个VLAN7,用来沟通13口和1口(如图1)
从路由器流出的包肯定是不带VLANID的,所以我设置13口来源的包都设置PVID为7,让他到VLAN7去报道(如图3端口13)
当数据包来到VLAN7后交换机将根据设定(如图1)将数据包转发出去,其中给到PC端口1数据为untagged(意为去除VLANID),这样子PC就能正确的读取这个包正常展示数据
现在路由器数据已经可以给到PC了呢,那PC的数据怎么传给路由器呢?
把目光聚集在端口1上,电脑给到交换机的包肯定是不会带有VlanID的,而根据交换机的设置,端口1PC和端口13路由器是被安排到VLAN7里面,所以我们必修设置端口1的数据进入交换机时给他赋值PVID为7(如图3端口1),让这个包到VLAN7报道,VLAN7收到这个包后将会把这个包打上VlanID7(如图1端口13 tagged),这样子这个包就能被路由器识别,安全转运到veth7绑定的lan2进行处理了
我开的200M宽带,满速运行